mybatis-pageHelper分页插件

分页插件pagerHelper

该插件支持Oracle、mySql、MariaDB、SQlite、Sql server、hsqldb等6种数据库。

3.4.2

使用步骤

1、把pageHelper maven工程导入到workspace中。run as》install
2、在service工程中的mybatis》sqlmapConfig.xml中添加配置,添加拦截,拦截pagehelper工程的com.github.pagehelper.PageHelper类。


    
    
        
            
                    
            
        
    

测试

1、在mybatis的配置文件中配置分页插件
2、在执行查询之前配置分页条件,使用PageHelper的静态方法

PageHelper.startPage(1, 10);

3、执行查询

ApplicationContext applicationContext = new ClassPathXmlApplicationContext("classpath:spring/applicationContext-dao.xml");
TbItemMapper itemMapper = applicationContext.getBean(TbItemMapper.class);
//创建Example对象
TbItemExample example = new TbItemExample();
//Criteria criteria = example.createCriteria();//查询条件
List list = itemMapper.selectByExample(example);

4、取分页信息,使用PageInfo对象取

PageInfo pageInfo = new PageInfo<>(list);
System.out.println("总记录数:" + pageInfo.getTotal());
System.out.println("总记页数:" + pageInfo.getPages());
System.out.println("返回的记录数:" + list.size());

你可能感兴趣的:(mybatis-pageHelper分页插件)