如果分页语句没有被消耗掉,它一直保留着,直到被织入到下一次查询语句,如果 被织入的查询语句自己有LIMIT限制,那么两个LIMIT就导致语法错误了。

PageHelper.startPage(pageNo, pageSize);
if (flag) {
aaaMapper.listAll();
}
aaaMapper.getFirstOne();
<select id="listAll" resultType="UserPO">
select name from user
</select> <select id="getFirstOne" resultType="String">
select name from user limit 1
</select>

由于使用的ThreadLocal,同一进程的请求,分页语句甚至会织入到下次请求的某个查询语句中。

所以最好让startPage()能与目前查询语句紧贴再一起,确保LIMIT内容能被正确的使用掉。

最新文章

  1. Oracle 获取当前日期及日期格式
  2. Spark读取HBase
  3. 日常资料(TNB)
  4. mongodb的查询语句学习摘要
  5. svnUbuntu下安装与使用(ZT)
  6. Android图表引擎AChartEngine之折线图使用
  7. ios地图小例子和手势的使用 供大家参考一下呦
  8. 3 B. Lorry
  9. postgres-xl 集体搭建
  10. js实时显示系统时间
  11. linux网络编程(socket)之面向连接(TCP/IP)
  12. JDBC的批处理操作三种方式
  13. (网页)JQuery 对 Select option 的操作(转)
  14. strace跟踪多进程与内核的交互
  15. Bootstrap(5)栅格系统
  16. POJ3417 Network
  17. leetcode506
  18. 集合List与DataTable互转
  19. HDU1501 Zipper(DFS) 2016-07-24 15:04 65人阅读 评论(0) 收藏
  20. Linux 内核驱动--多点触摸接口【转】

热门文章

  1. C#_WPF中创建二维码、识别二维码
  2. SpringBoot+SpringCloud+vue+Element开发项目——集成Swagger文档
  3. SQL SERVER-Extendevent捕获执行慢的语句
  4. fontawesome-iconpicker 自定义字体图标选择器
  5. 编译制作Linux 3.18内核rpm包(升级centos6.x虚拟机内核)
  6. Virtualization and Performance: Understanding VM Exits
  7. Altium designer 如何将2D PCB转换成3D
  8. LeetCode - 83、删除排序链表中的重复元素
  9. 剑指Offer(二十四):二叉树中和为某一值的路径
  10. vbs剪切Excel某一行