一、mybatis的4种分页方式(物理分页、逻辑分页)
1、借助Sql语句Q进行分页(物理分页)
2、拦截器分页(物理分页)通过拦截器给sq语句末尾加Eimt语句来查询
3、借助 数组Q进行分页(逻辑分页)
4、RowBounds分页插件实现分页(逻辑分页)
二、mybatis分页的原理
mybatis分页原理是:在MyBatis内部定义了一个拦截器接口,其中一个关键的方法就是intercept,从而实现拦截
来,我们看看这个接口的定义
文章来源:https://www.toymoban.com/news/detail-568052.html
分页插件的原理就是使用MyBatis提供的插件接口,实现自定义插件,在插件的拦截方法内,拦截待执行的SQL,然后根据设置的dialect(方言),和设置的分页参数,重写SQL ,生成带有分页语句的SQL,执行重写后的SQL,从而实现分页文章来源地址https://www.toymoban.com/news/detail-568052.html
到了这里,关于Mybatis分页方式及实现原理的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!