赞
踩
这里先介绍如何使用springboot2.0集成pagehelper-spring-boot-starter,
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>1.2.10</version>
</dependency>
yml格式:
pagehelper:
helperDialect: mysql
reasonable: true
supportMethodsArguments: true
params: count=countSql
application.properties格式
logging.level.com.example.demo.dao=DEBUG
pagehelper.helperDialect=mysql
pagehelper.reasonable=true
pagehelper.supportMethodsArguments=true
pagehelper.params=count=countSql
pagehelper.page-size-zero=true
@Service
public classDemoService {
@Autowired
privateDemoMapper demoMapper;
//当前页 一页多少个 mysql通过limit分页的哈
public PageInfo<Demo> findDemoList(int page, int size) {
// 开启分页插件,放在查询语句上面 帮助生成分页语句
PageHelper.startPage(page, size); //底层实现原理采用改写语句 将下面的方法中的sql语句获取到然后做个拼接 limit AOPjishu
List<Demo> listDemo = demoMapper.findDemoList();
// 封装分页之后的数据 返回给客户端展示 PageInfo做了一些封装 作为一个类
PageInfo<Demo> pageInfoDemo = new PageInfo<Demo>(listDemo);
//所有分页属性都可以冲pageInfoDemo拿到;
return pageInfoDemo;
}
集成时出现报错问题
helperDialect: mysql 是否是你的数据库类型
springboot2.0 集成时要使用1.2.x以后版本,项目无法启动,我就是因为之前使用1.1.2,一直无法启动也不报错,真的快崩溃了,希望能帮到你
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。