Java – SpringBoot – 整合Mybatis

与Mybatis相关的文章可参考以下文章

简介 MyBatis 是Java中用于解决sql数据库操作的第三方包插件,在平时使用JDBC进行数据库操作时,都会把s……
2022-12-23

 

整合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方式进行整理。   引入依赖 <……
2023-01-13
简介 Mapper接口通过继承BaseMapper就可以获取到各种各样的单表操作   插入 方法 insert ……
2023-01-13
简介 在MP中有大量的配置,其中有一部分是Mybatis原生的配置,另一部分是MP的配置,详情:https://mybat……
2023-01-13
简介 MybatisPlus 提供了一种相对比较方便安全的条件组合包装类Wrapper。     all……
2023-01-13

 

整合Druid

关于Druid的相关文章可阅读

JDBC提供了DataSource数据源接口,由各数据库厂商提供实现接口,目前常用的【数据库连接池技术】通常有两种,分别是C3P0和Druid。
2022-12-20

 

手动引入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
分享
二维码
打赏
海报
Java – SpringBoot – 整合Mybatis
与Mybatis相关的文章可参考以下文章 Java – MyBatis 基础使用 简介 MyBatis 是Java中用于解决sql数据库操作的第……
<<上一篇
下一篇>>