Mybatis 和 SpringBoot集成

本文详细介绍了Mybatis与SpringBoot集成的过程,包括必要的jar包导入、代码编写及配置步骤。通过application.yml配置数据库连接参数,指定数据源类型、Mapper文件路径及DAO位置,实现数据库操作的无缝集成。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Mybatis 和 Spring集成

jar包

  1. Mybatis
  2. Mybatis-Spring
  3. MySQL
  4. druid数据源
    配置
    1. 数据库连接参数
    2. 配置数据源 【指定类】
    3. 配置SqlSessionFactoryBean
      1. 指定数据源
      2. 指定Mapper文件路径
    4. 创建dao代理对象 指定dao位置
    5. 创建事务管理器
    6. 开启注解式事务

SpringBoot没有办法做

  1. 数据库连接参数
  2. 指定使用哪个数据源
  3. 指定Mapper文件路径
  4. 指定dao位置

Mybatis 和 SpringBoot 集成

1.导入jar包

<!--整合mybatis-->
  <dependency>
	   <groupId>org.mybatis.spring.boot</groupId>
	   <artifactId>mybatis-spring-boot-starter</artifactId>
	   <version>1.0.0</version>
  </dependency>
  <dependency>
	   <groupId>com.alibaba</groupId>
	   <artifactId>druid</artifactId>
	   <version>1.0.19</version>
  </dependency>
  
  <dependency>
	   <groupId>mysql</groupId>
	   <artifactId>mysql-connector-java</artifactId>
	   <version>5.1.38</version>
  </dependency>
  <dependency>
	   <groupId>org.mybatis</groupId>
	   <artifactId>mybatis</artifactId>
	   <version>3.2.8</version>
  </dependency>

2.写代码

3.配置

  1. 数据库连接参数
  2. 指定使用哪个数据源
  3. 指定Mapper文件路径

application.yml配置文件

spring:
	datasource:
		 driver-class-name: com.mysql.jdbc.Driver
 		url: jdbc:mysql://localhost:3306/test
 		username: root
		 password: 123456
		 type: com.alibaba.druid.pool.DruidDataSource
mybatis:
	mapper-locations: classpath:mapper/*Mapper.xml

注意:yml 子级标签和父级标签之间需要一直tab

  1. 在启动类指定dao位置 @MapperScan(“com.hh.dao”)
@SpringBootApplication
@MapperScan("com.hh.dao")
public class AppRun {
  public static void main(String[] args) {
//    参数:启动类类对象 主函数形参名
    SpringApplication.run(AppRun.class,args);
 }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值