mybatis-plus的page方法怎么使用
时间: 2023-06-11 11:09:24 浏览: 306
Mybatis-plus分页插件的使用
MyBatis-Plus的`page`方法用于分页查询数据,具体使用方法如下:
1. 导入相关依赖
```xml
<!-- MyBatis-Plus -->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>${mybatis-plus.version}</version>
</dependency>
```
2. 实体类继承`com.baomidou.mybatisplus.extension.activerecord.Model`类,使用注解`@TableName`指定表名和主键名
```java
@TableName("user")
public class User extends Model<User> {
@TableId(value = "id", type = IdType.AUTO)
private Long id;
private String name;
private Integer age;
private String email;
// ...
}
```
3. 编写Mapper接口并继承`com.baomidou.mybatisplus.core.mapper.BaseMapper`接口
```java
public interface UserMapper extends BaseMapper<User> {
// ...
}
```
4. 在Service层中调用`page`方法进行分页查询
```java
@Service
public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements UserService {
@Override
public IPage<User> getUserPage(int pageNum, int pageSize) {
Page<User> page = new Page<>(pageNum, pageSize);
return baseMapper.selectPage(page, null);
}
}
```
其中,`Page`类用于封装分页查询条件,`selectPage`方法用于执行分页查询,第一个参数为分页查询条件,第二个参数为查询条件。使用`IPage`接口接收分页查询结果,可以获取总记录数、总页数、当前页码、每页记录数等信息。
阅读全文