目录
前言
① 本篇博客将从0开始将Spring框架和Mybatis框架完美融合
② 前提知识:SpringIOC、Mybatis、Maven
③ 将这两个框架集成在一起主要使用SpringIOC的特性,为什么IOC可以将两个框架集成在一起呢?
是因为IOC能创建对象,我们可以将Mybatis框架中的对象交给Spring统一创建
④ 回顾mybatis的使用步骤,需要用到的对象
- 定义接口
- 定义Mapper文件
- 定义mybatis的主配置文件
- 创建dao的代理对象
- 使用dao的代理对象调用方法
要使用dao对象,需要使用getMapper();
使用getMapper方法,首先要获取sqlSession对象
使用sqlSessionFactory的openSession方法,可以获取sqlSession对象
要创建sqlSessionFactory对象,通过读取mybatis.xml创建
mybatis.xml里面必须有数据库信息和dao接口的映射位置
⑤ 通过以上步骤,我们就明白了Spring要帮我们创建什么对象
连接池类的对象
sqlSessionFactory对象
创建dao对象
集成步骤
0、项目结构
这是搭建完成后的项目结构,大家可以根据我这个结构搭建
1、新建Maven项目
2、导入依赖
<dependencies>
<!-- junit -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
</dependency>
<!-- mysql-connector-java -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.16</version>
</dependency>
<!-- mybatis -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.5.6</version>
</dependency>
<!-- spring-context -->
<dependency>
<groupId>org.springframework