SpringBoot集成MyBatis与MybatisPlus(9)
一、集成MyBatis
(1)首先导入MyBatis的依赖。
1 2 3 4 5 6 | <!-- mybatis依赖:2.1.0为稳定版本--> < dependency > < groupId >org.mybatis.spring.boot</ groupId > < artifactId >mybatis-spring-boot-starter</ artifactId > < version >2.1.0</ version > </ dependency > |
(2)在application.yml中添加mybatis的配置,指明我们的mybatis的配置文件所在位置。
1 2 3 | mybatis: mapperLocations: classpath:mybatis/mapper/*.xml configLocation: classpath:mybatis/mybatis-config.xml |
mybatis-config.xml是mybatis总的配置,一般用于配置别名什么的。
1 2 3 4 5 6 7 8 | <? xml version="1.0" encoding="UTF-8" ?> <! DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> < configuration > < settings > < setting name="mapUnderscoreToCamelCase" value="true" /> </ settings > </ configuration > |
mapper包下存放的就是实打实的用于写SQL的XML了
二、集成MyBaitsPlus
导入MyBatisPlus得依赖
1 2 3 4 5 6 | <!-- mybatis plus --> < dependency > < groupId >com.baomidou</ groupId > < artifactId >mybatis-plus-boot-starter</ artifactId > < version >${mybatis-plus.version}</ version > </ dependency > |
mapper集成BaseMapper
1 2 3 4 | @Mapper @Repository public interface UserMapper extends BaseMapper< User > { } |
更多MyBatisPlus操作与语法请参考MyBatisPlus官网
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步