我正在应用程序中使用 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);
}