MyBatis与Spring的整合

学习目标:

掌握Spring与MyBatis的集成

掌握使用SqlSessionTemplate实现整合

掌握使用MapperFactoryBean实现整合

掌握Spring的事务切面实现声明式事务处理

掌握使用注解实现声明式事务处理


学习内容:

1.整合思路梳理

思路梳理

以上流程可以全部移交给Spring来处理

读取配置文件、组件的创建、组件之间的依赖关系以及整个框架的生命周期都由Spring容器统一管理

Spring框架整合其他框架的本质就是通过IOC和AOP把其他框架交给Spring框架管理,最终建立一个低耦合的应用架构。

2.Spring和MyBatis的整合步骤

1.创建Web工程,导入Spring和MyBatis的相关依赖

2.建立开发目录结构,创建实体类

  

3.创建数据访问接口和SQL映射语句文件

4.使用Spring配置文件配置数据源

1)步骤

数据源的相关配置信息放到properties文件中维护

采用PropertySourcesPlaceholderConfigurer类加载properties文件

Spring配置文件中采用${xxx}方式引用properties文件中的键值对数据

2)

5.使用Spring配置文件创建SqlSessionFactory

要在Spring中使用MyBatis,需要在Spring的配置文件中定义一些类

5.1.1)SqlSessionFactoryBean

为整合应用提供SqlSession对象资源

5.1.2)SqlSessionTemplate

负责管理MyBatis的SqlSession,调用SQL映射语句,实现对数据库的访问

5.1.3)MapperFactoryBean

根据指定Mapper接口生成Bean实例

5.1.4)MapperScannerConfigurer

根据指定包批量扫描Mapper接口并生成实例

6.配置MyBatis应用配置文件

7.创建数据访问接口的实现类

8.在Spring配置文件中注入SqlSessionTemplate

 8.1通过SqlSessionTemplate操作数据库

MyBatis框架是通过SqlSessionFactory获取操作数据库的SqlSession实例的,而MyBatis-Spring整合包提供了更加简便且强大的SqlSessionTemplate代替SqlSession实现同样的功能。 SqlSessionTemplate类实际上实现了SqlSession接口

9.创建业务接口和业务实现类

 

10.使用单元测试类测试

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值