1. 首页
  2. 安全技术
  3. 其他
  4. 如何使用MyBatis Plus实现分页查询

如何使用MyBatis Plus实现分页查询

上传者: 2023-03-09 04:14:40上传 MD文件 11.2KB 热度 25次

MyBatis Plus分页查询

在实际开发中,数据量大的情况下,分页查询是非常常见的需求,MyBatis Plus为我们提供了方便的分页查询功能。

1. 引入依赖


<dependency>
    <groupid>com.baomidougroupid>
    <artifactid>mybatis-plus-boot-starterartifactid>
    <version>3.4.3.1version>
dependency>

2. 实体类

定义一个实体类,使用@TableName注解指定数据库中对应的表名。

@Data
@TableName("user")
public class User {
    @TableId(type = IdType.AUTO)
    private Long id;
    private String name;
    private Integer age;
    private String email;
}

3. Mapper

定义一个Mapper接口,继承BaseMapper,可以直接使用BaseMapper提供的分页方法。

public interface UserMapper extends BaseMapper<user> {
}

4. 分页查询

使用Page对象来封装分页查询的参数,包括当前页码、每页显示数量等。

Page<user> page = new Page<>(1, 10);
QueryWrapper<user> queryWrapper = new QueryWrapper<>();
queryWrapper.lambda().ge(User::getAge, 18);
IPage<user> userIPage = userMapper.selectPage(page, queryWrapper);
user>user>user>

5. 结果返回

userIPage即为分页查询的结果,其中包含了分页信息和查询结果。

List<user> userList = userIPage.getRecords();
long total = userIPage.getTotal();
long current = userIPage.getCurrent();
long size = userIPage.getSize();
user>

以上就是使用MyBatis Plus实现分页查询的基本步骤。

下载地址
用户评论