分页插件的选型
- 用generator 扩展插件对一些内容自动生成分页功能
功能有限
- 自己写limit
太low了,且有一定的局限性,我一个不加limit和加limit的方法需要写2个方法。
- pagehelper分页插件
PageHelper比我想象的要复杂许多,它做的很强大,也很彻底,强大到使用者可能并不需要这么多功能,彻底到一参可以两用。
MyBatis 分页插件 PageHelper 使用
// 在你需要进行分页的 MyBatis 查询方法前调用 PageHelper.startPage 静态方法即可,紧跟在这个方法后的第一个MyBatis 查询方法会被进行分页。
// 只要你可以保证在 PageHelper 方法调用后紧跟 MyBatis 查询方法,这就是安全的
PageHelper.startPage(pageNum, pageSize);
return couponMapper.selectByExample(couponExample);
困惑
他这里用的是静态方法,会不会有线程安全问题。
没有线程问题
加锁了。
参考资料
通过实现接口mybatis,来插桩limti操作的。