【问题标题】:How do we enaable JTA transaction using Spring Java Configuration我们如何使用 Spring Java 配置启用 JTA 事务
【发布时间】:2014-03-27 16:13:48
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: spring-data-jpa jta spring-transactions distributed-transactions spring-java-config


    【解决方案1】:

    我相信您不会通过 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);
    }
    

    【讨论】:

    • @Transactional 是使用Transaction。我想知道如何通过配置类中的注释来启用/定义 JTA 事务。有房源吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-02-22
    • 2020-11-23
    • 1970-01-01
    • 1970-01-01
    • 2015-01-20
    • 2015-02-04
    • 1970-01-01
    相关资源
    最近更新 更多