mysql分页插件pagehelper初体验(详细)

             mysql分页插件pagehelper初体验(详细)

如果你也在用Mybatis,建议尝试该分页插件,这一定是最方便使用的分页插件。

该插件目前支持以下数据库的物理分页:

  1. Oracle
  2. Mysql
  3. MariaDB
  4. SQLite
  5. Hsqldb
  6. PostgreSQL
  7. DB2
  8. SqlServer(2005+)
  9. Informix
  10. H2


更新日志

相关链接

对应于github的项目地址:https://github.com/pagehelper/Mybatis-PageHelper

Mybatis专栏:

  • Mybatis示例

  • Mybatis问题集


向作者致敬。。。

1、首先我使用maven构建的web项目;

构建教程,请自行百度;

2. 引入分页插件

引入分页插件有下面2种方式,推荐使用 Maven 方式。

####1). 引入 Jar 包

你可以从下面的地址中下载最新版本的 jar 包

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

  • http://repo1.maven.org/maven2/com/github/pagehelper/pagehelper/

由于使用了sql 解析工具,你还需要下载 jsqlparser.jar:

  • http://repo1.maven.org/maven2/com/github/jsqlparser/jsqlparser/0.9.5/

####使用 Maven

在 pom.xml 中添加如下依赖:

<dependency>
    <groupId>com.github.pagehelpergroupId>
    <artifactId>pagehelperartifactId>
    <version>最新版本version>
dependency>
3.在mybatis配置文件中加
 
    
	
    
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
    
4.dao(借口) 加入方法 List selectIf(int i);
对应的mapper.xml加入
 
    
  
5.调用 参数自己更改
 
    
@Test
	public void test2(){
		
		// 获取第1页,10条内容,默认查询总数count
		PageHelper.startPage(1, 100);
		// 紧跟着的第一个select方法会被分页
		 List list = user_tmapper.selectIf(1);
		 //assertEquals(2, list.get(0).getId());
		 assertEquals(100, list.size());
	
		 for (user_t user_t : list) {
			System.out.println(user_t.getUserName());
		}
		 
		// 分页时,实际返回的结果list类型是Page,如果想取出分页信息,需要强制转换为Page
		 assertEquals(2996, ((Page) list).getTotal());

	}



 
   
 
    
 
   


你可能感兴趣的:(mybatis,后台开发)