声明式事务的实现方法及注意点
实现方法有两种,xml配置和注解配置
1.xml配置
首先配置好切面AOP,因为事务都是通过AOP来实现的
然后配置事务管理器tx
2.注解式配置
@Transactional
配置事务管理器tx
配置事务注解扫描
注意,注解只能使用在public方法上,也可以使用在类上
使用在类上,方法上使用@Transactional(readOnly=true)表示该方法只是读操作,当该方法内存在写操作,会回流报错
事务的传播行为
两个不同的服务相互调用的时候,其中服务存在事务的时候的是怎样处理的
事务的传播行为可通过注解来指定
@Transactional(propacation=’类型’)
事务的传播行为使用注意点
1.同一个类中的方法相互调用,事务是会失效的