1.3 KiB
1.3 KiB
精尽 MyBatis 源码分析 —— 插件体系(二)之 PageHelper
Mybatis-PageHelper ,基于 MyBatis 插件体系,实现了分页功能。感兴趣的胖友,可以看看它的源码。艿艿暂时不是特别感兴趣,因为:
- 团队目前主要以手写 SQL 为主,或者自动生成 SQL 为辅。
- MyBatis-Plus 也提供了分页插件,并且据艿艿了解到,可能更加广泛。它的分页插件的拦截器是
com.baomidou.mybatisplus.plugins.PaginationInterceptor
,具体可参见文档 《MyBatis-Plus 文档 —— 分页插件》 。
当然,考虑到胖友可能比较感兴趣,艿艿还是翻了翻目前网络上的文章,目前写的比较好的是:
-
祖大俊
《Mybatis3.4.x技术内幕(二十):PageHelper分页插件源码及原理剖析》
- 因为写的比较早,所以对应的 Mybatis-PageHelper 的代码比较早,所以和目前的代码,已经对应不上了。
-
【相对推荐】一直不懂 《【Mybatis源码分析】12-插件PageHelper机制》