在 Spring Boot 中集成最新版的 Mybatis-Plus 分页查询,需要进行以下步骤:

- 引入 Mybatis-Plus 的分页插件
<dependency> <groupId>com.baomidou</groupId> <artifactId><em>mybatis-plus</em>-<em>boot</em>-starter</artifactId> <version>3.4.3.1</version> </dependency>
讯享网
- 在配置文件中进行配置
讯享网<em>mybatis-plus</em>: mapper-locations: classpath*:mapper//*.xml configuration: map-underscore-to-camel-case: true log-impl: org.apache.ibatis.logging.stdout.StdOutImpl global-config: db-config: id-type: auto field-strategy: not_null table-prefix: t_ page-params: limit: 10 max-limit: 100 其中,mapper-locations 配置了 Mapper 文件的地址,configuration 配置了 Mybatis 的全局配置,global-config 配置了 Mybatis-Plus 的全局配置,page-params 配置了分页参数的默认值。
- 在 Mapper 接口中添加分页方法
public interface UserMapper extends BaseMapper<User> { List<User> selectUserPage(Page<User> page, @Param("name") String name); }
- 在 Service 层中调用分页方法进行查询
讯享网@Service public class UserServiceImpl implements UserService { @Autowired private UserMapper userMapper; @Override public Page<User> selectUserPage(int pageNum, int pageSize, String name) { Page<User> page = new Page<>(pageNum, pageSize); userMapper.selectUserPage(page, name); return page; } } 其中,pageNum 为当前页码,pageSize 为每页显示的数据量,name 为查询条件。分页查询将返回一个 Page 对象,其中包含了当前页码、每页显示的数据量、总数据量等信息,以及查询到的数据列表。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/199648.html