mybatis pageHelper的使用

项目地址:https://github.com/pagehelper/Mybatis-PageHelper
1. 下载Jar包或引入依赖


    com.github.pagehelper
    pagehelper
    4.1.6

2. 在mybatis配置文件中配置


    
        
            
        
    

3. 测试分页插件

public class TestPageHelper {
    ApplicationContext applicationContext = new ClassPathXmlApplicationContext("classpath:spring/applicationContext*.xml");
    @Test
    public void testPageHelper(){
        TbItemMapper mapper = applicationContext.getBean(TbItemMapper.class);
        TbItemExample example = new TbItemExample();
        
        //在执行sql语句前设置查询的页和记录数
        PageHelper.startPage(1,10);
        
        //根据查询条件查询商品
        List itemList = mapper.selectByExample(example);
        for (TbItem item:itemList){
            System.out.println(item.getTitle());
        }
        
        //获取分页信息
        PageInfo pageInfo = new PageInfo(itemList);
        long count  = pageInfo.getTotal();
        
        System.out.println("共有商品"+count+"件");
        /*分页插件的其他属性和方法还有很多哦*/
    }
}

4. 注意
pageHelper对逆向工程生成的代码支持不好,不能对有查询条件的查询分页,也就是说selectByExample(example),该example如果有内容,那么分页插件就失效了

你可能感兴趣的:(mybatis pageHelper的使用)