声明式事务管理(注解)
第一步 配置事务管理器
第二步 开启事务注解
<tx:annoation-driven transaction-manager="transactionManager"/>
第三步 在要使用事务的方法的类上加注解
@Transactional
public class OrderService{
.......}
添加注解之后测试,发现程序报错如下:
java.lang.NoClassDefFoundError: org/springframework/core/MethodClassKey
在保证代码正确的情况下,一般是jar包出了问题,jar不匹配
后来经过发现导入的spring-tx-5.1.17RELEASE.jar,
而spring-core-4.2.4RELEASE.jar发现两个版本不匹配,把spring-tx-5.1.17RELEASE.jar换成spring-tx.4.2.4RELEASE.jar
问题就解决了