【发布时间】:2012-11-14 15:04:36
【问题描述】:
我有一个使用 JPA 2 的 Spring MVC 应用程序。所有控制器都在类级别使用 @Transactional 进行注释。
是否可以在类级别保留该注解,并在方法级别使用另一个@Transactional 注解简单地覆盖它?我有一种方法想使 SERIALIZABLE。
【问题讨论】:
标签: java spring transactions
我有一个使用 JPA 2 的 Spring MVC 应用程序。所有控制器都在类级别使用 @Transactional 进行注释。
是否可以在类级别保留该注解,并在方法级别使用另一个@Transactional 注解简单地覆盖它?我有一种方法想使 SERIALIZABLE。
【问题讨论】:
标签: java spring transactions
您可以通过添加限定符来添加multiple transaction managers,以区分应该使用哪一个,前提是它们已配置:
@Transactional("global")
public class SomeService {
public void methodThatUsesTheGlobalTxManager() {
// ...
}
@Transactional("special")
public void methodThatUsesTheSpecialTxManager() {
// ...
}
}