广告
返回顶部
首页 > 资讯 > 数据库 >MyBatis-Plus分页插件的配置与使用
  • 857
分享到

MyBatis-Plus分页插件的配置与使用

mybatisjavamysqlspringbootsql 2023-08-17 07:08:54 857人浏览 八月长安
摘要

mybatis-Plus分页插件的配置与使用 1. 分页插件的配置1.1 MyBatis-Plus依赖配置1.2 MyBatis-Plus分页插件配置 2. 分页插件的使用2.1 理论分析2.1 代码实现 1. 分页插件

1. 分页插件的配置

1.1 MyBatis-Plus依赖配置

注意事项:MyBatis-Plus(以下简称 “MP” )的分页插件是在MP3.4.0版本开始引入的,因此pom文件中必须引入3.4.0版本之后的MP依赖。

com.baomidoumybatis-plus-boot-starter3.4.3

1.2 MyBatis-Plus分页插件配置

新建配置类MybatisPlusConfig,将MP的分页插件进行配置并注入ioc容器

@Configuration@MapperScan("com.zhixing.blog.mapper")public class MybatisPlusConfig {    //配置分页插件注入容器    @Bean    public MybatisPlusInterceptor mybatisPlusInterceptor(){        MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();        interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.Mysql));        return interceptor;    }}

2. 分页插件的使用

2.1 理论分析

引入MP分页插件之后,程序可以使用Page对象,其中两个参数为current和size,分别代表当前页数和页内记录数量,通过这两个参数,mysql数据库可以推算出其sql语句,主要利用limit关键字来进行分页操作。

SQL中 limit 关键字的用法:limit index,size
其中:index代表起始索引值(从0开始),size代表长度
例如:limit 4,5 代表选择索引位置为4至9(4+5)的数据
推算公式:index=(current-1)*size

2.1 代码实现

@SpringBootTestclass BlogApplicationTests {    @Autowired    private IBlogService blogService;    @Test    void contextLoads() {        //查看第一页,每页5条记录        Page page = new Page<>(1, 5);        Page blogPage = blogService.page(page);        //获取当前页的所有记录信息列表        List blogs = blogPage.getRecords();        //获取当前页数        System.out.println(blogPage.getCurrent());        //获取总页数        System.out.println(blogPage.getPages());        //获取每页记录数        System.out.println(blogPage.getSize());    }}

来源地址:https://blog.csdn.net/weixin_48613005/article/details/128759753

您可能感兴趣的文档:

--结束END--

本文标题: MyBatis-Plus分页插件的配置与使用

本文链接: https://www.lsjlt.com/news/372489.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作