一、用法简介
@Transactional注解是spring的核心思想AOP(面向切面编程)的体现。它可以结合事务管理器类帮助我们更好地管理事务。
以spring和mybatis的整合为例。
二、环境配置
1、maven项目的目录结构
2、pom.xml
(只列出部分配置)
<!-- spring jar -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>3.2.18.RELEASE</version>
</dependency>
<!-- mybatis jar -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.4.5</version>
</dependency>
<!-- spring和myabtis整合的jar -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>1.3.0</version>
</dependency>
<!--
... 省略部分配置
-->
3、spring-myabtis.xml 配置文件
(以xml方式的映射和接口方式的映射组合为例)