Java MyBatis Plus 分页查询 Coach 数据示例

本示例演示使用 MyBatis Plus 进行分页查询 Coach 数据。

public IPage<Coach> queryCoachByPage(QueryRequest queryRequest, Admin admin) {
    //1.查询条件
    QueryWrapper<Coach> queryWrapper = new QueryWrapper<>();
    queryWrapper.eq('admin_id', admin.getAdminId());

    //2.封装分页参数
    Page<Coach> page = new Page<>(queryRequest.getPageNum(), queryRequest.getPageSize());

    //3.方法调用
    return coachMapper.selectPage(page, queryWrapper);
}

注意事项:

  1. IPage接口是一个泛型接口,需要传入实际的实体类泛型参数,即Coach
  2. 分页参数需要使用Page类来封装,而不是直接使用IPage接口。

代码解释:

  1. 查询条件: 使用 QueryWrapper 对象设置查询条件,这里根据 admin_id 进行查询。
  2. 封装分页参数: 使用 Page 对象封装分页参数,包括当前页码和每页大小。
  3. 方法调用: 使用 coachMapper.selectPage() 方法进行分页查询,传入分页参数和查询条件。

完整代码示例:

import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

public interface CoachService extends IService<Coach> {

    IPage<Coach> queryCoachByPage(QueryRequest queryRequest, Admin admin);

}

注意:

请根据实际情况修改代码中的类名、方法名、实体类名和数据库表名。

Java MyBatis Plus 分页查询 Coach 数据示例

原文地址: https://www.cveoy.top/t/topic/qgsU 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录