javamagicsun 2019-06-27
<!-- pagehelper --> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>4.1.6</version> </dependency>
<plugins> <!-- com.github.pagehelper为PageHelper类所在包名 --> <plugin interceptor="com.github.pagehelper.PageHelper"> <!-- 设置数据库类型 Oracle,Mysql,MariaDB,SQLite,Hsqldb,PostgreSQL六种数据库--> <property name="dialect" value="mysql"/> </plugin> </plugins>
//page rows - 第一页第十条内容 PageHelper.startPage(1,10);
创建一个pageInfo类的对象,对对象中取分页信息
@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; }