mybatis 分页拦截器使用方式里 pagehelper 和 mybatis 查询之间不能有其他逻辑处理,请问下这是不是不合理的, 21 个想问下这种是怎么实现的,比较好奇
資深大佬 : madworks 1
1.写分页参数,紧接着执行查询,这样很合理
2.设置线程变量,拦截器读取线程变量
2.设置线程变量,拦截器读取线程变量
根据 2 可知,线程变量的存储和获取是分开的,如果中间加入其它逻辑
2.1.影响代码可阅读性
2.2.查询数据库应该明确自身想查什么,如果中间插入业务逻辑,就会导致我查数据库这一步的完整性被打破了
2.3.业务逻辑可能会访问数据库或者等等,导致分页的拦截器有问题
大佬有話說 (2)