MyBatisPlus PaginationInterceptor分页插件的使用详解
时间:2021-09-17 09:38:55|栏目:JAVA代码|点击: 次
实现
配置插件
来到项目下的applicationContext.xml中配置sqlSessionFactoryBean的地方。
<!-- 配置SqlSessionFactoryBean Mybatis提供的: org.mybatis.spring.SqlSessionFactoryBean MP提供的:com.baomidou.mybatisplus.spring.MybatisSqlSessionFactoryBean --> <bean id="sqlSessionFactoryBean" class="com.baomidou.mybatisplus.spring.MybatisSqlSessionFactoryBean"> <!-- 数据源 --> <property name="dataSource" ref="dataSource"></property> <property name="configLocation" value="classpath:mybatis-config.xml"></property> <!-- 别名处理 --> <property name="typeAliasesPackage" value="com.badao.beans"></property> <!-- 注入全局MP策略配置 --> <property name="globalConfig" ref="globalConfiguration"></property> <!-- 插件注册 --> <property name="plugins"> <list> <!-- 注册分页插件 --> <bean class="com.baomidou.mybatisplus.plugins.PaginationInterceptor"></bean> </list> </property> </bean>
测试分页插件
编写单元测试
/***
* 分页插件
*/
@Test
public void testPagePlugin() {
Page<Employee> page = new Page<Employee>(1,2);
List<Employee> list=employeeMapper.selectPage(page, null);
for ( Employee employee : list) {
System.out.println("*******************"+employee.getName());
}
System.out.println("获取分页信息");
System.out.println("总条数"+page.getTotal());
System.out.println("当前页码"+page.getCurrent());
System.out.println("总页码"+page.getPages());
System.out.println("每页显示的条数"+page.getSize());
System.out.println("是否有上一页"+page.hasPrevious());
System.out.println("是否有下一页"+page.hasNext());
//将查询的结果直接封装到page对象中
page.setRecords(list);
}
Page对象
实现分页辅助类

继承了Pagination,所以也继承了方法。

运行单元测试

栏 目:JAVA代码
下一篇:解决SpringBoot集成Eureka导致返回结果由json变为xml的问题
本文标题:MyBatisPlus PaginationInterceptor分页插件的使用详解
本文地址:http://www.codeinn.net/misctech/175613.html


阅读排行
- 1Java Swing组件BoxLayout布局用法示例
- 2java中-jar 与nohup的对比
- 3Java邮件发送程序(可以同时发给多个地址、可以带附件)
- 4Caused by: java.lang.ClassNotFoundException: org.objectweb.asm.Type异常
- 5Java中自定义异常详解及实例代码
- 6深入理解Java中的克隆
- 7java读取excel文件的两种方法
- 8解析SpringSecurity+JWT认证流程实现
- 9spring boot里增加表单验证hibernate-validator并在freemarker模板里显示错误信息(推荐)
- 10深入解析java虚拟机




