我们如何使用 Spring Java 配置实现 JTA 事务



我正在应用程序中使用 jta 事务。

我可以使用带有标签<tx:jta-transaction-manager />的 spring-configuration.xml 文件启用 jta

我们@EnableTransactionManagement启用单个数据库事务,但由于我们通过 JTA 使用distributed XA transaction,因此需要找到一种注释方法。

我们如何使用 Spring Java @Configuration 创建相同的内容。

我相信

您不会通过配置类本身来执行此操作,而是注释将要成为事务性(或单个方法)的实际类。 Spring 文档中的一个例子:

// the service class that we want to make transactional
@Transactional
public class DefaultFooService implements FooService {
  Foo getFoo(String fooName);
  Foo getFoo(String fooName, String barName);
  void insertFoo(Foo foo);
  void updateFoo(Foo foo);
}

最新更新