携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第4天,点击查看活动详情
大家好! 我是慕歌,一只想教你学习 Spring Boot的野生coder! 欢迎来到慕歌的 Sping boot系列教程,希望通过这个教程带大家搭建基础的 Spring Boot项目,该教程所有知识点均来源于本人的真实开发!
前言
在上一节的内容中,我们学习了如何在spring boot 中集成mybatis-plus,在本篇文章中我们将深入学习mybatis-plus 的功能,如代码生成,基础CRUD ,分页等操作,在文章的最后还会附上本人项目的开发源码,如有需要可自行获取,并不要忘记为慕歌点上一个赞哟!话不多说,开始我们的操作吧!
开发文档: www.mybatis-plus.com/guide/
视频参考:BV12R4y157Be
代码生成器:
慕歌使用的是基于MybatisX 插件的代码生成方式,非常适合无基础的小白使用。当然还有使用mybatis-plus 官方代码生成器的方式,具有更强的自定义能力,链接:www.mybatis-plus.com/guide/gener…。
lombok 组件
为了简化操作,在慕歌的开发过程中会引入lombok,避免很多重复操作,可帮助我们生成基础的函数,如get,set,无参构造等... 并默认会对类进行序列化,方便传输过程中乱码。还可按需增加其他的注解,具体参看:projectlombok.org/
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
MybatisX
- 在IDEA中找到设置,在设置中选择插件,搜索MybatisX ,安装该插件
- 在IDEA的侧边栏中找到database 组件,在这里点开我们已经连接的数据库,如不知到怎麽配置,请看上一篇文章,介绍了如何配置数据源。接下来可以跟我一起操作,连接到数据库:
- 点击需要生成的数据库工程,这里使用的是Java 常用三层开发模型:
- 选择创建的工程路径,并设置基础的包路径,对象包的基本路径, 可选择需要忽略的前缀或者后缀,最后全选创建的类,开始下一步。
- 选择我们的生成参考版本,这里统一选择mybatisplus3 版本的参考生成策略,并使用lombok 简化开发,需要导的包在文章开头介绍。
- 通过以上步骤我们就可以得到一个基础的开发框架,里面已经提供了基础的CRUD 功能,供我们直接使用。
可以看到,mybatis 中已经为我们提供了丰富的CRUD 接口,满足我们的基础开发,同时也可以像使用mybatis 一样自定义sql 语句,具有更高的自定义能力。
注意
如果你发现你的mapper 接口爆红,可添加@Repository 注解,将mapper注入spring 进行统一管理。
结语
这一章的分享到这里就结束了,下一节中还将带来mybatis-plus 分页,以及pagehelper 分页组件的分享!
如果您觉得本文不错,欢迎点赞支持,您的关注是我坚持的动力!