1 修改 sqlMapConfig.xml
2 编写测试代码
package com.shi.page;import java.util.List;import org.junit.Test;import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext;import com.github.pagehelper.PageHelper;import com.github.pagehelper.PageInfo;import com.shi.entity.TbItem;import com.shi.mapper.TbItemMapper;/** * * @author: SHF * @date: 2017年11月30日 上午11:43:27 * @Description: 分页插件PageHelper 的测试 */public class PageHelperTest { @Test public void testPageHelper() throws Exception{ //初始化spring容器 ApplicationContext applicationContext=new ClassPathXmlApplicationContext("classpath*:spring/applicationContext-dao.xml"); //从容器中获取我们的代理对象 TbItemMapper tbItemMapper=applicationContext.getBean(TbItemMapper.class); //1 执行sql语句之前要先摄者分页信息,使用pageHelperde startPage方法 PageHelper.startPage(1, 10); //2 执行查询 Listlist=(List ) tbItemMapper.selectAllByPage(); //3 取分页信息,pageInfo, 1.总记录数,2.总页码,3当前页码,4.当前页的所有信息 PageInfo pageInfo=new PageInfo<>(list); System.out.println("共有多少条记录"+pageInfo.getTotal()); System.out.println("共有多少页"+pageInfo.getPages()); System.out.println("当前记录数"+list.size()); }}
必须使用该jar包
com.github.pagehelper pagehelper 3.4.2-fix