2、整合MyBatis-Plus 完成CRUD
1. 步骤
1.导入MyBatis-Plus Maven依赖
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.5.1</version>
</dependency>
- 注意:导入了MyBatis-Plus依赖后,不要导入mybatis依赖了,因为MyBatis-plus已经包含了MyBatis依赖了,但是要修改yml中mybatis的相关配置
2.在SpringBoot 启动类上,添加@MapperScan(“”),""号中指定需扫描的mapper包。
3.配置数据库连接和mybatis的相关配置
- 注意:
mapper-locations: classpath:mapper/*.xml
,用于指定mapper映射文件的位置。mapper/*.xml
是Mybatis-plus默认指定的位置。
4.创建mapper映射文件:在resources资源文件夹下创建
- 为什么要创建mapper映射文件?
- 因为 Mybatis-plus 可以帮我们快速搭建操作数据库。但是一些个性化的需求还需要我们自己在mapper映射文件中写sql语句。
2. 实际操作
- 通过对数据库中的Book表的操作,进行示例
- 只使用Mybatis-plus帮我们完成的数据库操作方法
1.前期准备:
book表
Book实体类
2.在mapper包下创建BookMapper接口
- BaseMapper解析:我们查看BaseMapper的源码
3.在service包下创建BookService接口,在service.impl包下创建BookServiceImpl实现类
BookService接口
- IService解析:里边有大量的方法帮我们完成service层的构建
BookServiceImpl实现类
4.测试:调用BookService的方法
3. 注意
- 更多mybatis-plus的使用,请参照官方文档。