1.背景

在优化代码,查询sql执行情况时,突然发现写的查询条件突然发现被加了limit参数。以为遇到了bug,查了半天。结果是同事在另一业务代码里查询时用了开启了分页,但后面业务其实没用到,pagehelper,会将后面第一个select查询拦截,加上分页条件。

解决方案

把自己的代码,移到Pagehelper代码逻辑前即可。

2.背景

原因同上,也是在优化同事代码时,遇到的。发现第一页执行了查询条件,第二页不再执行了,但数据明明存在。再仔细观察,每个查询第一页,第二页都会先计算count。第二页的个数为1,远远小于分页的大小,因此不再执行,但这个自己明明没有写这个。不用想了,又是同事乱加Pagehelper却没用到的坑。。把PageHelper.startPage去掉即可。

除了业务代码与分页插件在一个接口里,会被拦截。。自己的代码与同事的代码不再一个接口,但如果前端调用比较快,也会因为线程等原因,被拦截,加上莫名其妙的查询条件。。

工具虽好,但一定要正确的使用,不需要的一定要去掉,,否则,可能给同事挖一个很大的坑

无语

mybatis-sql语句莫名其妙被加上limit分页条件或未执行查询条件相关推荐

  1. 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 ...

  2. MyBatis SQL语句操作Mysql

    本文记录使用Mybatis操作数据库时碰到的一些语句,供以后参考. 一,多条件查询 示意SQL语句:SELECT t_field1, t_field2 FROM table_name WHERE t_ ...

  3. postgresql 动态添加过滤条件_XsqlFilterResult----动态生成sql语句的类,过滤一些为空的查询条件...

    XsqlBuilder用于可以动态构造sql语句,避免在构造sql时使用过多的 if 判断,与SafeSqlProcesser集成提供防止sql注入攻击,与DataModifier集成完成数据类型的转 ...

  4. log4j打印mybatis sql语句

    2019独角兽企业重金招聘Python工程师标准>>> Mybatis默认使用有slf4j 必须加上依赖 <dependency> <groupId>org. ...

  5. slf4j + logback 输出日志:mybatis sql语句

    1 引入jar包:maven resposity 中 选择logback classic module <dependency> <groupId>ch.qos.logback ...

  6. [mybatis] sql语句无错误,但是执行多条sql语句时,抛出java.sql.SQLSyntaxErrorException...

    错误内容 org.springframework.jdbc.BadSqlGrammarException: ### Error updating database. Cause: java.sql.S ...

  7. [mybatis] sql语句无错误,但是执行多条sql语句时,抛出java.sql.SQLSyntaxErrorException

    错误内容 org.springframework.jdbc.BadSqlGrammarException: ### Error updating database. Cause: java.sql.S ...

  8. 在maven web项目中配置log4j打印日志及Mybatis sql语句

    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/wei542657623/article/details/51591736 1 添加依赖 在pom.x ...

  9. Mybatis SQL 语句中 IF函数不支持

    只能将 IF 替换成 CASE WHEN A THEN AA ELSE BB END 转载于:https://www.cnblogs.com/mengjianzhou/p/11506344.html

最新文章

  1. 改进粒子群优化算法(IWAPSO)的MATLAB源程序
  2. 手动安装K8s第六节:node节点部署-kubelet
  3. nacos单机模式使用mysql库_Nacos docker 单机模式,mysql 搭建
  4. 微软官方office2010使用技巧宝典视频免费下载
  5. Spring 4中@ControllerAdvice的改进
  6. 服务器生成文件怎么配置路径,npm run build生成的文件如何部署到服务器上
  7. PHP扩展库PEAR被攻击,近半年下载者或被影响
  8. snipaste如何滚动截图_每天都在用的QQ截图,居然升级了这么多实用功能!
  9. Idea java 程序打jar包(maven)
  10. oc 协议 回调 静态成员_OC中特性、静态成员(static)以及协议的基本知识
  11. 一台电脑两种jdk_同一个电脑安装两个jdk版本
  12. vue-cli3创建项目时报错
  13. 回溯(backtrack)
  14. 毁灭程序员效率的 15 个障碍
  15. c#之字符串,列表,接口,队列,栈,多态
  16. 老客户营销新招 如何拯救店铺复购率
  17. 【Linux】Ubuntu16.04使用拾遗2
  18. Axure 进阶 | 制作携程网酒店“入住日期”与“退房日期”控件
  19. w ndows正常启动,正常运行WNDOWS所需的文件已被替换成无法识别的版本.要保持系统的稳定,必须还原这些文件的原有版本.doc...
  20. Java基础之猫抓老鼠(继承)

热门文章

  1. abp学习日志九(总结)
  2. Win32之ShowWindow
  3. linux 应用层gpio中断_树莓派官方自带gpio中断驱动bcm2708_gpio.c原理分析 linux 中断架构 中断子系统...
  4. java如何获取系统的桌面路径
  5. 计算机动作路径教案,《引导路径动画》教案
  6. java md5加密长度_java中使用MD5加密算法进行加密
  7. C/C++黑魔法-防御性编程
  8. 【51单片机】考试例程|汇编实现
  9. 利用stylecloud制作更酷炫的词云图
  10. office ppt在线预览