本章概要
- Mybatis 整合步骤
- Mybatis 整合实战
- 声明式事务整合配置
- AOP 整合配置
5.1 Mybatis 整合步骤
- 导入依赖:在
Spring Boot
项目的构建文件(如pom.xml
)中添加MyBatis
和数据库驱动的相关依赖。例如,如果使用MySQL
数据库,您需要添加MyBatis
和MySQL
驱动的依赖。
- 配置数据源:在
application.properties
或application.yml
中配置数据库连接信息,包括数据库URL
、用户名
、密码
、mybatis
的功能配置等。
- 创建实体类:创建与数据库表对应的实体类。
- 创建
Mapper
接口:创建与数据库表交互的Mapper
接口。
- 创建
Mapper
接口SQL
实现: 可以使用mapperxml
文件或者注解方式
- 创建程序启动类
- 注解扫描:在
Spring Boot
的主应用类上添加@MapperScan
注解,用于扫描和注册Mapper
接口。
- 使用
Mapper
接口:在需要使用数据库操作的地方,通过依赖注入或直接实例化Mapper
接口,并调用其中的方法进行数据库操作。
5.2 Mybatis 整合实战
- 创建项目
- 导入依赖
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>3.0.5</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>3.0.1</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>