0

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

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

4

1 回答 1

1

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

@Transactional("global")
public class SomeService {

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

    @Transactional("special")
    public void methodThatUsesTheSpecialTxManager() {
        // ...
    }        
}
于 2012-11-14T15:31:01.330 回答