Spring Framework 学习笔记3:整合 MyBatis+JUnit
本文介绍如何在 Spring 框架中整合 MyBatis 和 Junit。
1.整合 MyBatis
这里使用一个”纯 MyBatis“的示例项目,在这个项目基础上将其修改为使用 Spring 框架的版本。
关于如何创建 MyBatis 项目以及基本的使用方式,可以看这篇文章。
1.1.添加依赖
添加 spring 框架依赖:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>6.0.10</version>
</dependency>
要让 Spring 使用 JDBC,还需要添加一个 spring-jdbc 依赖:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>6.0.10</version>
</dependency>
这个依赖的版本与 Spring 框架的版本要一致。
后面创建 MyBatis 的 SqlSesstionFactory 对象时需要指定一个数据源,所以这里添加一个 Druid 依赖用于构建数据源对象:
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.1.16</version>
</dependency>
要在 Spring 框架中整合 MyBatis,还需要一个 mybatis-spring 依赖:
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>3.0.1</version>
</dependency>
该依赖起到类似”驱动程序“的用途,所以 mybatis-spring 的版本与 Spring 以及 MyBatis 的版本都是有关的,具体可以查看官方文档。
1.2.配置类
1.2.1.核心配置类
添加 Spring IoC 容器加载的核心配置类:
@Configuration
@ComponentScan(basePackages = "cn.icexmoon.mybatisdemo")
public