数据访问:MyBatis-Plus&Druid数据源
Spring Boot集成MyBatis-Plus
MyBatis-Plus简介
MyBatis-Plus是一个MyBatis的增强工具,在MyBatis的基础上只做增强不做改变,为简化开发、提高效率而生。
官方愿景:成为MyBatis最好的搭档,就像魂斗罗中的 1P、2P。
官方地址:https://mybatis.plus/ 传送门点这里!
MyBatis-Plus特性:
Lombok简介和安装
Lombok是一个IDE的插件,可以对编译器进行增强,使Java代码变得简洁、快速。
IDEA中安装插件:
打开idea->File->Setting->Plugin->Markplace(或Browse Repositories)->输入Lombok回车进行搜索
注:我这是已经安装过了的,正常一步一步按步骤安装就ok了。
基本用法:
@Data注解在类上,会为类的所有属性自动生成setter/getter、equals、canEqual、hashCode、toString方法,如为final属性,则不会为该属性生成setter方法。
常见问题:
使用了Lombok后可能会遇到的问题是,在pojo类上使用了@Data之类的注解,按理说Lombok插件会在编译类时自动生成getter和setter,但是可能在IDEA等开发工具中遇到调用getter/setter方法时编译错误,说getter/setter方法不存在。
对于该问题,可能需要修改IDE的设置,以IDEA为例,需要在File->Settings中修改编译器配置,允许编译环节的注解处理。
快速上手
我们将通过一个简单的Demo来阐述MyBatis-Plus的强大功能,在此之前,需要我们准备好数据库(User表)及初始化好SpringBoot项目(添加Lombok及MySQL Driver依赖)。
1.关键依赖包:
<dependency>
&