温馨提示×

pagehelper mybatis如何进行分页

小樊
83
2024-07-20 13:21:49
栏目: 编程语言

在MyBatis中使用PageHelper进行分页非常简单,可以按照以下步骤进行操作:

  1. 导入PageHelper的依赖:
<dependency>
    <groupId>com.github.pagehelper</groupId>
    <artifactId>pagehelper</artifactId>
    <version>5.1.11</version>
</dependency>
  1. 在MyBatis的配置文件中配置PageHelper插件:
<plugins>
    <plugin interceptor="com.github.pagehelper.PageInterceptor">
        <property name="helperDialect" value="mysql"/>
    </plugin>
</plugins>
  1. 在需要分页的查询方法中使用PageHelper.startPage方法:
import com.github.pagehelper.PageHelper;

public List<User> getUsers(int pageNum, int pageSize) {
    // 开启分页查询
    PageHelper.startPage(pageNum, pageSize);
    
    // 执行查询操作,PageHelper会自动在查询语句中加上分页的limit条件
    List<User> users = userMapper.selectUsers();
    
    return users;
}
  1. 在调用查询方法时传入需要的pageNum和pageSize参数,即可实现分页查询。

总结:通过以上步骤,可以在MyBatis中使用PageHelper插件实现简单的分页查询操作。PageHelper会自动在查询语句中加上分页的limit条件,简化了分页查询的操作。

0