Java MyBatis Plus 分页查询 Coach 数据示例
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);
}
注意事项:
IPage接口是一个泛型接口,需要传入实际的实体类泛型参数,即Coach。- 分页参数需要使用
Page类来封装,而不是直接使用IPage接口。
代码解释:
- 查询条件: 使用
QueryWrapper对象设置查询条件,这里根据admin_id进行查询。 - 封装分页参数: 使用
Page对象封装分页参数,包括当前页码和每页大小。 - 方法调用: 使用
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);
}
注意:
请根据实际情况修改代码中的类名、方法名、实体类名和数据库表名。
原文地址: https://www.cveoy.top/t/topic/qgsU 著作权归作者所有。请勿转载和采集!