1.Spring整合MyBatis的准备工作
- 在项目中加入Spring、MyBatis及整合相关的JAR文件
- 建立开发目录结构,创建实体类
- 创建数据访问接口(UserMapper)
- 配置SQL映射文件(UserMapper.xml)
- 配置MaBatis配置文件(mybatis-config.xml)
2.实现Spring对MyBatis的整合
- 配置数据源
- 配置SqlSessionFactoryBean
- 使用SqlSessionTemplate实现数据库操作
- 编写业务逻辑代码并测试
3.注入映射器实现
- 使用MapperFactoryBean注入映射器(可以简化DAO开发)
SQL映射文件中须遵循以下命名规则:
- 映射的命名空间和映射器接口的名称相同
- 映射元素的id和映射器接口的方法相同
- 使用MapperScannerConfig注入映射器
可以递归扫描basePackage所指定的包下的所有接口类,在Service中可以使用@Autowired或@Resouce注解注入这些映射接口的Bean
4.配置声明式事务步骤
- 导入tx和aop命名空间
- 定义事务管理器Bean,并为其注入数据源Bean
- 通过<tx:advice>配置事务增强,绑定事务管理器并针对不同方法定义事务规则
- 配置切面,将事务增强与方法切入点组合