MyBatis与Spring的整合

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MyBatis与Spring的整合相关的知识,希望对你有一定的参考价值。

1.Spring整合MyBatis的准备工作

  • 在项目中加入Spring、MyBatis及整合相关的JAR文件
  • 建立开发目录结构,创建实体类
  • 创建数据访问接口(UserMapper)
  • 配置SQL映射文件(UserMapper.xml)
  • 配置MaBatis配置文件(mybatis-config.xml)

2.实现Spring对MyBatis的整合

  • 配置数据源
  • 配置SqlSessionFactoryBean
  • 使用SqlSessionTemplate实现数据库操作
  • 编写业务逻辑代码并测试

3.注入映射器实现

  • 使用MapperFactoryBean注入映射器(可以简化DAO开发)

    SQL映射文件中须遵循以下命名规则:

    1. 映射的命名空间和映射器接口的名称相同
    2. 映射元素的id和映射器接口的方法相同
  • 使用MapperScannerConfig注入映射器

      可以递归扫描basePackage所指定的包下的所有接口类,在Service中可以使用@Autowired或@Resouce注解注入这些映射接口的Bean

4.配置声明式事务步骤

  • 导入tx和aop命名空间
  • 定义事务管理器Bean,并为其注入数据源Bean
  • 通过<tx:advice>配置事务增强,绑定事务管理器并针对不同方法定义事务规则
  • 配置切面,将事务增强与方法切入点组合

 

以上是关于MyBatis与Spring的整合的主要内容,如果未能解决你的问题,请参考以下文章

mybatis源码阅读mybatis与spring整合原理

Mybatis 与 spring 整合

Mybatis与Spring整合

spring学习 六 spring与mybatis整合

Spring与MyBatis整合

spring与mybatis三种整合方法