PageHelper的问题
2024-10-21 13:09:39
如果分页语句没有被消耗掉,它一直保留着,直到被织入到下一次查询语句,如果 被织入的查询语句自己有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内容能被正确的使用掉。
最新文章
- Oracle 获取当前日期及日期格式
- Spark读取HBase
- 日常资料(TNB)
- mongodb的查询语句学习摘要
- svnUbuntu下安装与使用(ZT)
- Android图表引擎AChartEngine之折线图使用
- ios地图小例子和手势的使用 供大家参考一下呦
- 3 B. Lorry
- postgres-xl 集体搭建
- js实时显示系统时间
- linux网络编程(socket)之面向连接(TCP/IP)
- JDBC的批处理操作三种方式
- (网页)JQuery 对 Select option 的操作(转)
- strace跟踪多进程与内核的交互
- Bootstrap(5)栅格系统
- POJ3417 Network
- leetcode506
- 集合List与DataTable互转
- HDU1501 Zipper(DFS) 2016-07-24 15:04 65人阅读 评论(0) 收藏
- Linux 内核驱动--多点触摸接口【转】
热门文章
- C#_WPF中创建二维码、识别二维码
- SpringBoot+SpringCloud+vue+Element开发项目——集成Swagger文档
- SQL SERVER-Extendevent捕获执行慢的语句
- fontawesome-iconpicker 自定义字体图标选择器
- 编译制作Linux 3.18内核rpm包(升级centos6.x虚拟机内核)
- Virtualization and Performance: Understanding VM Exits
- Altium designer 如何将2D PCB转换成3D
- LeetCode - 83、删除排序链表中的重复元素
- 剑指Offer(二十四):二叉树中和为某一值的路径
- vbs剪切Excel某一行