请教一个spring和mybatis整合运用事务的一个问题,这是bean.xml
,利用aop切面在执行包com.ly下任何类的任何方法开始事务,如配置当执行fun2,delete,update都会开始事务,然后在测试方法中,
先在fun创建 ApplicationContext加载bean.xml然后运行fun1,接着运行fun2应该开启事务,然后fun2中的update和delete理应都开启事务,在bean.xml中propagation="REQUIRED",所以这三个方法应该是同一个事物吧,然后我在delete代码中故意写错让其报错,所以理论update应该更新不了,但是还是更新了
,利用aop切面在执行包com.ly下任何类的任何方法开始事务,如配置当执行fun2,delete,update都会开始事务,然后在测试方法中,
先在fun创建 ApplicationContext加载bean.xml然后运行fun1,接着运行fun2应该开启事务,然后fun2中的update和delete理应都开启事务,在bean.xml中propagation="REQUIRED",所以这三个方法应该是同一个事物吧,然后我在delete代码中故意写错让其报错,所以理论update应该更新不了,但是还是更新了
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货