gpt4 book ai didi

jta - 在 JPA 中为基于 JTA 的事务使用 XADatasource 或非 XA 数据源

转载 作者:行者123 更新时间:2023-12-04 21:38:49 27 4
gpt4 key购买 nike

我们将 JPA 1.0 用于基于 ORM 的操作,并且我们希望我们的应用程序拥有 JTA 数据源。我们只有 1 个数据库,我们的应用程序将连接到该数据库。
我们在 Controller 类中开始我们的事务边界,直到 DAO 层 Controller --> BOImpl--> DAO。
在 websphere 应用程序服务器管理控制台中,当我定义数据源时,我应该使用非 XA 数据源还是 XA 数据源。

我的理解是,对于单个数据源,我不应该使用 XADatasource。
请让我知道我应该使用什么。

最佳答案

对于单个资源(如单个数据库),您确实不需要 XA 数据源。

另一方面,请记住,大多数 JTA/JTS 实现实际上承认只有 1 个资源参与事务,因此 XA 的开销将是最小的或没有。您现在可能没有想到的事务中还可能有其他参与者,例如发送 JMS 消息。

但是,如果您真的确定只有 1 个资源参与,则可以安全地选择非 XA。

关于jta - 在 JPA 中为基于 JTA 的事务使用 XADatasource 或非 XA 数据源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8477815/

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