Spring多数据源使用事务不生效的问题

在我们的项目中,使用了多个数据源,但是在一次需要使用事务的时候,在方法上加了事务的注解@Transactional(rollBackFor=Exeception.class),发现没有生效,反复检查了事务的配置,是没有问题的,后来经过查询资料发现,在多数据源的情况下使用事务的时候需要指定事务管理器,@Transactional(value="bizTransactionManager", rollBackFor=Exeception.class)。在加上前面指定的事务管理器后,事务开始生效了。

总结:spring多数据源使用事务的时候需要在注解上加上指定的事务管理器。

原创文章,作者:纸飞机-JAVA追梦,如若转载,请注明出处:https://www.zfjsec.com/337.html
-- 展开阅读全文 --
一次死循环引起的内存溢出
« 上一篇 06-10
JAVA系列第一章第四节
下一篇 » 06-16

发表评论