【发布时间】:2010-10-25 17:36:14
【问题描述】:
我在某处读到,为了使用 JTA 和 Tomcat(我也在使用 Hibernate),您需要使用 JDBC 驱动程序的 JTA 版本。这是真的吗?
如果是这样,this 驱动程序是否包含 JTA 支持?
谢谢,
伊泰
【问题讨论】:
标签: java sql-server jdbc jta
我在某处读到,为了使用 JTA 和 Tomcat(我也在使用 Hibernate),您需要使用 JDBC 驱动程序的 JTA 版本。这是真的吗?
如果是这样,this 驱动程序是否包含 JTA 支持?
谢谢,
伊泰
【问题讨论】:
标签: java sql-server jdbc jta
是的,确实如此。请参阅 com.microsoft.sqlserver.jdbc.SQLServerXADataSource。 您还可以阅读更多关于 MS SQL 的 XA 事务here
【讨论】:
但是拥有 XA 驱动程序是必要的,但还不够。您还必须有一个 JTA 事务管理器,这不是 JDBC 的一部分。
【讨论】:
【讨论】:
xaEmulation=false:jtds.sourceforge.net/faq.html。另外,从 repo 中读取“README.XA”文件:github.com/milesibastos/jTDS/blob/master/README.XA - “此实现非常不成熟,现阶段不推荐用于生产。但是,当真正的两阶段提交时,它可能对开发有用需要支持。”