mybatis-sql语句莫名其妙被加上limit分页条件或未执行查询条件
1.背景
在优化代码,查询sql执行情况时,突然发现写的查询条件突然发现被加了limit参数。以为遇到了bug,查了半天。结果是同事在另一业务代码里查询时用了开启了分页,但后面业务其实没用到,pagehelper,会将后面第一个select查询拦截,加上分页条件。
解决方案
把自己的代码,移到Pagehelper代码逻辑前即可。
2.背景
原因同上,也是在优化同事代码时,遇到的。发现第一页执行了查询条件,第二页不再执行了,但数据明明存在。再仔细观察,每个查询第一页,第二页都会先计算count。第二页的个数为1,远远小于分页的大小,因此不再执行,但这个自己明明没有写这个。不用想了,又是同事乱加Pagehelper却没用到的坑。。把PageHelper.startPage去掉即可。
除了业务代码与分页插件在一个接口里,会被拦截。。自己的代码与同事的代码不再一个接口,但如果前端调用比较快,也会因为线程等原因,被拦截,加上莫名其妙的查询条件。。
工具虽好,但一定要正确的使用,不需要的一定要去掉,,否则,可能给同事挖一个很大的坑
无语
mybatis-sql语句莫名其妙被加上limit分页条件或未执行查询条件相关推荐
- MyBatis SQL语句详解
MyBatis SQL语句详解 1 CRUD标签 1.1 select 1.2 insert 1.3 update 1.4 delete 1.5 #{ }和${ }的区别 2 动态SQL 2.1 if ...
- MyBatis SQL语句操作Mysql
本文记录使用Mybatis操作数据库时碰到的一些语句,供以后参考. 一,多条件查询 示意SQL语句:SELECT t_field1, t_field2 FROM table_name WHERE t_ ...
- postgresql 动态添加过滤条件_XsqlFilterResult----动态生成sql语句的类,过滤一些为空的查询条件...
XsqlBuilder用于可以动态构造sql语句,避免在构造sql时使用过多的 if 判断,与SafeSqlProcesser集成提供防止sql注入攻击,与DataModifier集成完成数据类型的转 ...
- log4j打印mybatis sql语句
2019独角兽企业重金招聘Python工程师标准>>> Mybatis默认使用有slf4j 必须加上依赖 <dependency> <groupId>org. ...
- slf4j + logback 输出日志:mybatis sql语句
1 引入jar包:maven resposity 中 选择logback classic module <dependency> <groupId>ch.qos.logback ...
- [mybatis] sql语句无错误,但是执行多条sql语句时,抛出java.sql.SQLSyntaxErrorException...
错误内容 org.springframework.jdbc.BadSqlGrammarException: ### Error updating database. Cause: java.sql.S ...
- [mybatis] sql语句无错误,但是执行多条sql语句时,抛出java.sql.SQLSyntaxErrorException
错误内容 org.springframework.jdbc.BadSqlGrammarException: ### Error updating database. Cause: java.sql.S ...
- 在maven web项目中配置log4j打印日志及Mybatis sql语句
版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/wei542657623/article/details/51591736 1 添加依赖 在pom.x ...
- Mybatis SQL 语句中 IF函数不支持
只能将 IF 替换成 CASE WHEN A THEN AA ELSE BB END 转载于:https://www.cnblogs.com/mengjianzhou/p/11506344.html
最新文章
- 改进粒子群优化算法(IWAPSO)的MATLAB源程序
- 手动安装K8s第六节:node节点部署-kubelet
- nacos单机模式使用mysql库_Nacos docker 单机模式,mysql 搭建
- 微软官方office2010使用技巧宝典视频免费下载
- Spring 4中@ControllerAdvice的改进
- 服务器生成文件怎么配置路径,npm run build生成的文件如何部署到服务器上
- PHP扩展库PEAR被攻击,近半年下载者或被影响
- snipaste如何滚动截图_每天都在用的QQ截图,居然升级了这么多实用功能!
- Idea java 程序打jar包(maven)
- oc 协议 回调 静态成员_OC中特性、静态成员(static)以及协议的基本知识
- 一台电脑两种jdk_同一个电脑安装两个jdk版本
- vue-cli3创建项目时报错
- 回溯(backtrack)
- 毁灭程序员效率的 15 个障碍
- c#之字符串,列表,接口,队列,栈,多态
- 老客户营销新招 如何拯救店铺复购率
- 【Linux】Ubuntu16.04使用拾遗2
- Axure 进阶 | 制作携程网酒店“入住日期”与“退房日期”控件
- w ndows正常启动,正常运行WNDOWS所需的文件已被替换成无法识别的版本.要保持系统的稳定,必须还原这些文件的原有版本.doc...
- Java基础之猫抓老鼠(继承)
热门文章
- abp学习日志九(总结)
- Win32之ShowWindow
- linux 应用层gpio中断_树莓派官方自带gpio中断驱动bcm2708_gpio.c原理分析 linux 中断架构 中断子系统...
- java如何获取系统的桌面路径
- 计算机动作路径教案,《引导路径动画》教案
- java md5加密长度_java中使用MD5加密算法进行加密
- C/C++黑魔法-防御性编程
- 【51单片机】考试例程|汇编实现
- 利用stylecloud制作更酷炫的词云图
- office ppt在线预览