Spring多数据源使用事务不生效的问题
在我们的项目中,使用了多个数据源,但是在一次需要使用事务的时候,在方法上加了事务的注解@Transactional(rollBackFor=Exeception.class),发现没有生效,反复检查了事务的配置,是没有问题的,后来经过查询资料发现,在多数据源的情况下使用事务的时候需要指定事务管理器,@Transactional(value="bizTransactionManager", rollBackFor=Exeception.class)。在加上前面指定的事务管理器后,事务开始生效了。
总结:spring多数据源使用事务的时候需要在注解上加上指定的事务管理器。
原创文章,作者:纸飞机-JAVA追梦,如若转载,请注明出处:https://www.zfjsec.com/337.html
-- 展开阅读全文 --