mybatis三剑客之pageHelper
一.实现原理

二.实现方法
1.pom.xml中添加pageHelper依赖
<!-- pagehelper -->
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>4.1.6</version>
</dependency>2.在sqlMapConfig.xml中配置插件
<plugins>
<!-- com.github.pagehelper为PageHelper类所在包名 -->
<plugin interceptor="com.github.pagehelper.PageHelper">
<!-- 设置数据库类型 Oracle,Mysql,MariaDB,SQLite,Hsqldb,PostgreSQL六种数据库-->
<property name="dialect" value="mysql"/>
</plugin>
</plugins>3.在查询的sql语句前添加一行代码
//page rows - 第一页第十条内容
PageHelper.startPage(1,10);4.取查询结果的总数量
创建一个pageInfo类的对象,对对象中取分页信息
5.具体实现
@Override
public EUDataGridResult getItemList(int page, int rows) {
//查询商品列表
TbItemExample example = new TbItemExample();
//分页处理
PageHelper.startPage(page,rows);
List<TbItem> list = itemMapper.selectByExample(example);
//封装结果
EUDataGridResult result = new EUDataGridResult();
result.setRows(list);
PageInfo<TbItem> pageInfo = new PageInfo<>(list);
result.setTotal((int) pageInfo.getTotal());
return result;
} 相关推荐
xiuyangsong 2020-06-03
smalllove 2020-05-09
Dullonjiang 2020-05-06
javamagicsun 2020-03-05
zhiyuan0 2020-02-20
无情的你无情的雨 2020-02-18
kevincheung 2020-02-15
dongxurr 2020-01-29
flydoging 2020-01-23
javamagicsun 2019-12-07
韩学敏 2019-11-09
XCMercy 2019-10-29
javamagicsun 2019-09-21
javamagicsun 2019-07-01
shushan 2015-11-28
kevincheung 2015-04-07
jackuseradmin 2019-06-28
zhiyuan0 2019-06-04
jackuseradmin 2019-01-11