【发布时间】:2016-06-08 13:15:11
【问题描述】:
我正在尝试了解 JPA 中的本地和全局事务。
在 JPA Specs 中,我发现有两种类型的事务,即 RESOURCE_LOCAL 和 JTA aka GlobalTransaction。
但是我在某处读到的参与全局事务Datasource 应该是XA-complient。
当我们在 persistence.xml 中声明 <jta-datasource> 时。它是javax.sql.DataSource 类型,不是javax.sql.XADataSource 类型,它仍然参与全局事务。它总是让我感到困惑。
请给我一个清晰的理解。
谢谢
【问题讨论】:
标签: java jpa jdbc transactions datasource