mybatis 集成 pagehelper 进行分页

在项目中集成mybtis时,遇到分页的问题,最终决定使用使用pagehelper工具进行分页,是一个不错的选择

下载pagehelper 的 jar包(我做的时候是下载的4.1.6,如果使用maven搭建项目就将依赖加入即可)。

https://oss.sonatype.org/content/repositories/releases/com/github/pagehelper/pagehelper/


二、下载jsqlparser.jar 

http://repo1.maven.org/maven2/com/github/jsqlparser/jsqlparser/0.9.1/

三、在mybatis_config.xml 里添加配置

 
        
                    
            
            
	        
	        
	         
	        
	        
	        
        
    

四、在使用时

(1)写上pagehelper的分页

PageHelper.startPage(pageIndex,pageSize);//当前页码,每页大小


(2)使用mybatis进行查询,在pagehelper下的第一次查询会自动使用分页。如果要进行多次,要写多个pagehelper

List list = sqlSessionTemplate.selectList(NAMESPACE+"selectBystrWhere",map); //此处为查询,根据自己需要的写就可以了


(3)将list 强制转换为pageInfo,其中有分页所需的各种内容,及其方便

PageInfo page = new PageInfo(list);





你可能感兴趣的:(mybatis 集成 pagehelper 进行分页)