在执行sql的时候,使用了自定义的分页, sql会自动拼接limit
但是项目中配置了springboot的分页插件,只要自定义的sql中有pageSize和pageNum参数值,就会在执行之后自动加上limit, 这样就造成了两个limit ,导致sql报错
解决:
1. 如果前端传来的入参有pageNum和pageSize , 并且开启了springboot的分页功能, 建议换个名字
2. 如果没有开启springboot分页, 这个时候只有mybaties-plus分页插件起作用, 但是mybats-plus分页插件有个坑, 它是放在threadlocal中, 当线程池中线程复用时, 可能分页对象没有清除
1. 如果是大面积出现, 在aop中: ();
2.及时消费pagehelper, 紧接着查询语句使用;
3. 如果两个分页都开启了, 直接报错多个limit