mybatis传page
时间: 2023-11-03 20:04:43 浏览: 31
Mybatis中可以通过PageHelper插件来实现分页查询,具体步骤如下:
1. 在pom.xml文件中添加依赖:
```xml
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>5.2.0</version>
</dependency>
```
2. 在mybatis-config.xml文件中配置PageHelper插件:
```xml
<plugins>
<plugin interceptor="com.github.pagehelper.PageInterceptor">
<property name="dialect" value="mysql"/>
</plugin>
</plugins>
```
3. 在Mapper接口中添加查询方法,使用PageHelper.startPage()方法设置分页参数:
```java
@Mapper
public interface UserMapper {
List<User> selectAllUsers(int pageNum, int pageSize);
}
```
```java
PageHelper.startPage(pageNum, pageSize);
List<User> userList = userMapper.selectAllUsers(pageNum, pageSize);
PageInfo pageInfo = new PageInfo(userList);
```
其中,pageNum表示当前页码,pageSize表示每页显示的记录数。PageInfo是PageHelper提供的分页信息类,可以通过它获取总记录数、总页数等信息。