参考答案
Mybatis的分页实现方式:
- Mybatis使用RowBounds对象进行分页,它是针对ResultSet结果集执行的内存分页,而非物理分页。
- 可以在sql内,直接书写带有物理分页的参数,来完成物理分页功能。
- 可以使用分页插件,来完成物理分页。
分页插件的基本原理:
使用Mybatis提供的插件接口,实现自定义插件,在插件的拦截方法内拦截待执行的sql,然后重写sql,根据dialect方言,添加对应的物理分页语句和物理分页参数。
以上,是MyBatis面试题【Mybatis是如何进行分页的,分页插件的原理是什么】的参考答案。
输出,是最好的学习方法。
欢迎在评论区留下你的问题、笔记或知识点补充~
—end—