mybatis plus 分页查询有条数,total和pages都是零
2018-11-21 12:07
501 查看
一. 问题还原
1. Controller代码部分
[code]Page<FixedAssetsEntity> pageForPlus = getPage(); Page<FixedAssetsEntity> fixedAssetsEntityPage = fixedAssetsService.selectPage(pageForPlus);
2.spring-mybatis.xml中的sqlSessionFactory配置
[code] <bean id="sqlSessionFactory" class="com.baomidou.mybatisplus.spring.MybatisSqlSessionFactoryBean"> <!-- 配置数据源 --> <property name="dataSource" ref="dataSource" /> <!-- 自动扫描 Xml 文件位置 --> <property name="mapperLocations" value="classpath*:mapping/**/*.xml" /> <!-- 配置 Mybatis 配置文件(可无) --> <property name="configLocation" value="classpath:mybatis-config.xml" /> <!-- 配置包别名,支持通配符 * 或者 ; 分割 --> <property name="typeAliasesPackage" value="com.syb.dto,com.syb.sys.entity" /> <!-- 枚举属性配置扫描,支持通配符 * 或者 ; 分割 --> <!-- <property name="typeEnumsPackage" value="com.baomidou.springmvc.entity.*.enums"/> --> <!-- 以上配置和传统 Mybatis 一致 --> <!-- MP 全局配置注入 --> <property name="globalConfig" ref="globalConfig" /> </bean>
打断点查看fixedAssetsEntityPage,records条目正确,但是total和pages都是0
二. 解决
查阅官方文档发现,缺少了分页插件的配置,在sqlSessionFactory中添加分页插件,添加后为
[code]<bean id="sqlSessionFactory" class="com.baomidou.mybatisplus.spring.MybatisSqlSessionFactoryBean"> <!-- 配置数据源 --> <property name="dataSource" ref="dataSource" /> <!-- 自动扫描 Xml 文件位置 --> <property name="mapperLocations" value="classpath*:mapping/**/*.xml" /> <!-- 配置 Mybatis 配置文件(可无) --> <property name="configLocation" value="classpath:mybatis-config.xml" /> <!-- 配置包别名,支持通配符 * 或者 ; 分割 --> <property name="typeAliasesPackage" value="com.syb.dto,com.syb.sys.entity" /> <!-- 枚举属性配置扫描,支持通配符 * 或者 ; 分割 --> <!-- <property name="typeEnumsPackage" value="com.baomidou.springmvc.entity.*.enums"/> --> <!-- 以上配置和传统 Mybatis 一致 --> <!-- MP 全局配置注入 --> <property name="plugins"> <array> <!-- 分页插件配置 --> <bean id="paginationInterceptor" class="com.baomidou.mybatisplus.plugins.PaginationInterceptor"> <property name="dialectType" value="mysql" /> </bean> </array> </property> <property name="globalConfig" ref="globalConfig" /> </bean>
运行程序,打断点查看,total和page已经正常显示
阅读更多相关文章推荐
- mybatis 使用collection标签实现一对多查询(多分页使用)
- mybatis分页查询(Mysql,oracle分页语句)
- Mybatis的条件分页查询
- SpringBoot中使用MyBatis,使用PageHelper进行分页查询以及碰到的错误
- design项目:2、mybatis + easyui datagrid 分页查询功能介绍
- SSM框架 Mybatis联合查询 多表查询 分页
- mybatis在查询时使用count(*),total为1,结果为0
- mybatis sqlserver 分页查询报错:'@P0' 附近有语法错误
- Mysql分页查询获取totalCount大幅提升性能的办法总结
- 家庭财务管理系统实战4- mybatis分页查询功能改进实现
- Mybatis 使用Mapper接口的Sql动态代码方式进行CURD和分页查询
- mybatis 一对多分页查询数据条数不匹配解决
- mybatis分页插件的使用(电商项目前端动态查询排序)
- Mybatis包分页查询java公共类
- springMVC+spring+mybatis 框架下分页查询
- mybatis在查询时使用count(*),total为1,结果为0
- mybatis环境搭建、模糊查询、分页、增删改、事务处理
- mybatis 分页查询
- 在mybatis中实现oracle分页和模糊查询
- Mybatis最入门---分页查询(拦截器分页原理及实现)