概述
PaginationInterceptor是Mybatis分页插件,在FDP中负责处理分页工作。
当执行Dao层的某个查询方法时,如何入参传入了Page分页对象,就会执行分页的业务逻辑。
启用插件
在mybatis-config.xml配置文件,启用分页插件
<plugins> <!-- 多个拦截器,写在后面的拦截器先执行 --> <plugin interceptor="com.sicheng.common.persistence.interceptor.PaginationInterceptor" /> </plugins>
相关的类
分页相关的类都在以下包中:
特点
1、本分页插件与Page分页对象很好的配合;
2、本分页插件与二级缓存很好的配合,分页求count的sql也可被缓存;
3、本分页插件支持多种数据库方言,可根据数据库类型生成专用的分页sql;
数据方言
本分页插件支持多种数据库方言,可根据数据库类型生成专用的分页sql。