繁体   English   中英

在控制器中使用多个Spring JpaTransactionManager?

[英]Use more than one Spring JpaTransactionManager in a controller?

我有一个使用JPA 2的Spring MVC应用程序。在类级别,所有控制器都使用@Transactional进行注释。

是否可以在类级别保留该注释,并在方法级别使用另一个@Transactional注释简单地覆盖它? 我有一种方法可以使SERIALIZABLE。

您可以通过添加限定符来区分要使用的事务管理器,以添加多个事务管理器 ,前提是已配置了它们:

@Transactional("global")
public class SomeService {

    public void methodThatUsesTheGlobalTxManager() {
        // ...
    }

    @Transactional("special")
    public void methodThatUsesTheSpecialTxManager() {
        // ...
    }        
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM