springboot整合mybatis
springboot 微框架 = spring 工厂 + springmvc 控制器
mybatis 数据库访问框架
回顾spring整合mybatis
1、引入依赖
- spring 相关
- mysql 相关 驱动 数据源
- mybatis 相关 mybatis核心jar mybatis和spring框架整合
2、spring.xml
- 开启注解扫描
- 创建数据源对象
- 注入 指定使用哪种数据源类型 注入driverClassName 注入url 注入username、password
- 创建sqlSesssionFactory
- 注入 数据源 注入mapper配置文件位置 注入实体别名包
- 创建DAO对象
- 注入SqlSessionFactory 以及DAO接口所在包
- 创建事务管理器 DataSourceTransactionManager
- 注入 数据源对象
- 在业务层组件上加入事务注解
@Transactional
<tx:annotation-driven transaction-manager="transactionManager"/>
3、测试
- 建表
- 开发实体类
- 开发DAO接口
- 开发Mapper配置文件
- 开发Service接口
- 开发ServiceImpl接口
- 测试ServiceImpl
springboot整合
1、引入依赖
spring-boot-starter-web
mysql相关 mysql驱动 druid数据源
mybatis相关 (只需要引入mybatis-spring-boot-starter,这个依赖包含(mybatis、mybatis-spring))
2、书写配置
- 开启注解扫描
- 由于
@SpringBootApplication
注解中的@ComponentScan
已经做了扫描,所以这一步可以省略
- 由于
- 创建数据源
- 1、指定数据源类型
- 2、指定数据库驱动
- 3、指定url
- 4、指定username
- 5、指定password
- 创建
SqlSessionFactory
- 1、指定mapper配置文件位置
- 2、指定实体所在包位置 起别名
- 创建DAO
- 1、指定DAO接口所在包
- 创建事务管理器 开启注解式事务生效 --省略了
3、测试
- 同spring整合mybatis的步骤