在MybatisPlus中,如何实现分页查询?mybatis分页查询pagehelper
在MybatisPlus中,如何实现分页查询? mybatis分页查询pagehelper

在MybatisPlus中,可以使用Page对象来实现分页查询。首先需要创建一个Page对象,然后使用该对象的offset和limit属性来指定要查询的记录数。以下是一个简单的示例:
创建一个实体类,例如User:public class User { private Long id; private String name; private Integer age; // getter和setter方法}然后,创建一个Mapper接口,例如UserMapper:import com.baomidou.mybatisplus.core.mapper.BaseMapper;import org.apache.ibatis.annotations.Mapper;import org.apache.ibatis.annotations.Select;@Mapperpublic interface UserMapper extends BaseMapper<User> { @Select("SELECT * FROM user LIMIT #{offset}, #{limit}") PageInfo<User> selectUsersByPage(@Param("offset") int offset, @Param("limit") int limit);}最后,在Service层调用Mapper接口的方法进行分页查询:import com.baomidou.mybatisplus.extension.plugins.pagination.Page;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Service;@Servicepublic class UserService { @Autowired private UserMapper userMapper; public PageInfo<User> getUsersByPage(int pageNum, int pageSize) { Page<User> page = new Page<>(pageNum, pageSize); return userMapper.selectUsersByPage(page); }}在这个示例中,我们首先创建了一个User实体类和一个UserMapper接口。然后,在Service层,我们创建了一个UserService类,其中包含一个getUsersByPage方法,该方法接受页码和每页显示的记录数作为参数,并返回一个包含分页信息的用户列表。
本网站文章未经允许禁止转载,合作/权益/投稿 请联系平台管理员 Email:epebiz@outlook.com



