Java – SpringBoot – 整合Mybatis
与Mybatis相关的文章可参考以下文章
简介
MyBatis 是Java中用于解决sql数据库操作的第三方包插件,在平时使用JDBC进行数据库操作时,都会把s……
整合Mybatis
引入对应的模块坐标
配置Datasource数据源
在application.yml 文件中配置数据源需要的数据库连接信息
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/springboot?serverTimezone=UTC
username: root
password: root
至此,Mybatis即可在SpringBoot项目中正常执行。
创建XMLMapper映射
通过使用 @Mapper 注解创建Mapper接口映射
@Mapper
public interface UserDao {
@Select("select * from user where uid = #{id}")
User getUserById(@Param("id") Integer uid);
}
执行查询测试
// 通过自动装配mybatis接口
@Autowired
private UserDao userDao;
@Test
void contextLoads() {
System.out.println(userDao.getUserById(1));
}
整合Mybatis-Plus
在默认的官网中,项目创建并没有Mybatis-Plus的依赖选项
通过阿里创建项目
可以通过阿里的SpringBoot项目创建,来点选Mybatis-Plus依赖
通过手动添加坐标创建项目
我们可以只导入MySQL Driver 依赖,再在 pom.xml 文件中手动添加 Mybatis-Plus 的依赖
<!-- https://mvnrepository.com/artifact/com.baomidou/mybatis-plus-boot-starter -->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.5.3</version>
</dependency>
配置Mybatis-Plus选项
Mybatis-Plus 针对Mybatis做了很多预处理,其中包含了很多配置,都可以在application.yml配置文件中进行配置
# 配置mybatis数据源
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/springboot?serverTimezone=UTC
username: root
password: root
# 配置Mybatis-Plus默认表名前缀 当使用Mybatis-Plus查询表时,会自动对表进行加前缀
mybatis-plus:
global-config:
db-config:
table-prefix: tbl_
关于其它配置项,可以查找Mybatis-Plus文档
关于Mybatis-Plus的使用,可以阅读以下文章
简介
本教程通过快速入门的方式对三种整合MybatisPlus方式进行整理。
引入依赖
<……
简介
Mapper接口通过继承BaseMapper就可以获取到各种各样的单表操作
插入 方法
insert ……
简介
在MP中有大量的配置,其中有一部分是Mybatis原生的配置,另一部分是MP的配置,详情:https://mybat……
简介
MybatisPlus 提供了一种相对比较方便安全的条件组合包装类Wrapper。
all……
整合Druid
关于Druid的相关文章可阅读
JDBC提供了DataSource数据源接口,由各数据库厂商提供实现接口,目前常用的【数据库连接池技术】通常有两种,分别是C3P0和Druid。
手动引入Druid依赖
<!-- https://mvnrepository.com/artifact/com.alibaba/druid-spring-boot-starter -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid-spring-boot-starter</artifactId>
<version>1.2.15</version>
</dependency>
配置Datasource数据源为Druid
SpringBoot中提供了Druid的数据源配置项
spring:
datasource:
druid:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/springboot?serverTimezone=UTC
username: root
password: root
THE END
0
二维码
打赏
海报
Java – SpringBoot – 整合Mybatis
与Mybatis相关的文章可参考以下文章
Java – MyBatis 基础使用
简介
MyBatis 是Java中用于解决sql数据库操作的第……
TZMing花园 - 软件分享与学习
共有 0 条评论