mybatissql分页
时间: 2023-10-11 16:12:57 浏览: 97
mybatis中分页可以通过使用插件PageHelper来实现。首先需要在pom.xml文件中引入PageHelper相关依赖:
```
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>5.2.0</version>
</dependency>
```
接下来在mybatis的配置文件中配置插件:
```
<plugins>
<plugin interceptor="com.github.pagehelper.PageHelper">
<property name="dialect" value="mysql"/>
<!-- 以下非必要配置 -->
<property name="reasonable" value="true"/>
<property name="supportMethodsArguments" value="true"/>
<property name="params" value="count=countSql"/>
</plugin>
</plugins>
```
配置完成之后,在需要分页的Mapper接口的方法中使用PageHelper.startPage()方法即可实现分页,例如:
```
public interface UserMapper {
List<User> selectAllUsers();
}
// 使用PageHelper进行分页
PageHelper.startPage(1, 10);
List<User> users = userMapper.selectAllUsers();
```
以上代码表示查询第1页,每页10条记录。
阅读全文