【问题标题】:JTA transactions involving spring and non-springJTA事务涉及spring和non-spring
【发布时间】:2017-07-19 23:37:31
【问题描述】:

通过使用像 atomikos 或 bitronix 这样的外部 jta 管理器,是否可以将 spring 事务和 non-spring 事务结合起来?如果可能,我是否仍需要将方法注释为事务性的 - 如果事务跨越方法或类怎么办?

【问题讨论】:

  • 合并a spring transaction and a non-spring transaction是什么意思?什么是non-spring transaction
  • 我有一个涉及使用 spring 和 jta 的事务的应用程序。我有另一个库,它接受实体管理器工厂(非弹簧)并使用不同的数据源执行事务。仅通过使用基于 jta 的事务管理器 - 如果任一方失败,是否可以实现回滚等?

标签: java hibernate spring-data atomikos bitronix


【解决方案1】:

那么您应该允许其他库使用您在 Spring 中通过 Bitronix 或 Atomikos 配置的相同 JTA 库。

这样,您有一个 JTA transcation manager configured in Spring 和一个 JTA 数据源,您需要通过 hibernate.connection.datasource 配置属性将它们传递给外部库。

【讨论】:

    猜你喜欢
    • 2015-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多