gpt4 book ai didi

java - 在一个 Controller 中使用多个 Spring JpaTransactionManager?

转载 作者:行者123 更新时间:2023-12-01 15:02:54 26 4
gpt4 key购买 nike

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

是否可以将该注释保留在类级别,并在方法级别用另一个 @Transactional 注释简单地覆盖它?我想将一种方法设为可串行化。

最佳答案

您可以添加multiple transaction managers通过添加限定符来区分应该使用哪一个,前提是它们已配置:

@Transactional("global")
public class SomeService {

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

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

关于java - 在一个 Controller 中使用多个 Spring JpaTransactionManager?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13381388/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com