mybatis提示错误

### Cause: com.microsoft.sqlserver.jdbc.SQLServerException: 必须声明表变量 "@P0"。
; uncategorized SQLException for SQL []; SQL state [S0001]; error code []; 必须声明表变量 "@P0"。; nested exception is com.microsoft.sqlserver.jdbc.SQLServerException: 必须声明表变量 "@P0"。
at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:)
at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:)
at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:)
at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:)
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:)

原因是SQL语句中表名作为一个变量,必须写成${tableName}, 而不是写成#{tableName}作为一个参数。

    <select id="queryList" resultType="Map" databaseId="sqlserver">
SELECT * FROM
(
SELECT
D.*, ROW_NUMBER () OVER (ORDER BY TmStamp DESC) RN
FROM
${tableName} D
) T
<if test="limit!=null and offset!=null">
WHERE RN&lt;=#{limit}+#{offset} AND RN&gt;#{offset}
</if>
</select>

修改后正常。

最新文章

  1. ASP.NET Core官方计划路线及需要废除的一些Framework技术
  2. Dertouzos (5750)
  3. android 6.0添加权限
  4. Selenium FF WebDriver运行时开启firebug的2种方式
  5. [LeetCode] Find Median from Data Stream
  6. MySQL主备停机步骤与注意事项
  7. mysql 正则
  8. bzoj 2141 线段树套平衡树
  9. Linux命令之cut
  10. Oracle查询银行卡数、修改余额及验证登录
  11. ECMAScript6之String类型的扩展
  12. 基于nginx的虚拟主机的配置
  13. SQL Server 2012 管理新特性:AlwaysOn 可用性组
  14. LOCAL_EXPORT_&#215;&#215;用法
  15. 用sort方法输出数组
  16. yum与apt命令比较,yum安装出现No package vim available解决办法
  17. EF code First数据迁移学习笔记
  18. java泛型(一)、泛型的基本介绍和使用
  19. Linux套接字和I/O模型
  20. 31. Next Permutation (Array; Math)

热门文章

  1. C语言中的undefined behavior
  2. mongo学习-固定集合
  3. Summary #ToBeContinue......
  4. HDU2544 最短路 2017-04-12 18:51 31人阅读 评论(0) 收藏
  5. Apps: Help &gt; Diagnostics &gt; Custom Code &gt; Personalize 查看LOV中的查询语句
  6. C#动态编译引擎-CS-Script 简单使用
  7. linq与数据库之添加
  8. django drf 自定义jwt用户验证逻辑
  9. WPF绑定BitMapImage
  10. php foreach 遍历细节探讨