spring 多数据源注解事务使用

来源:互联网 发布:mama颁奖典礼投票软件 编辑:程序博客网 时间:2024/05/17 22:34



注:以下说明不考虑分布式事务

使用spring 多数据源注解配置需要注意,同一service方法只能获取一个数据源的事务,注解方法时,

Controller-->service1(datasource1事务)-->service2(datasource2事务)

如果想在datasource1数据元事务中使用另一个库的事务,

service1方法注解为@Transactional(value="springTransactionManager1")

service2方法注解为@Transactional(value="springTransactionManager2",propagation=Propagation.REQUIRES_NEW)

   

propagation=Propagation.REQUIRES_NEW注解尤为重要,否则进入service2方法无法进入datasource2事务




0 0
原创粉丝点击