JTA と Tomcat (私も Hibernate を使用しています) を使用するには、JDBC ドライバーの JTA バージョンを使用する必要があることをどこかで読みました。これは本当ですか?
もしそうなら、このドライバには JTA サポートが含まれていますか?
ありがとう、
イッタイ
JTA と Tomcat (私も Hibernate を使用しています) を使用するには、JDBC ドライバーの JTA バージョンを使用する必要があることをどこかで読みました。これは本当ですか?
もしそうなら、このドライバには JTA サポートが含まれていますか?
ありがとう、
イッタイ
はい、そうです。com.microsoft.sqlserver.jdbc.SQLServerXADataSourceを参照してください。MS SQLを使用したXAトランザクションの詳細については、こちらをご覧ください。
ただし、XA ドライバーは必要ですが、十分ではありません。JTA トランザクション マネージャーも必要ですが、これは JDBC の一部ではありません。
私は常にMS SQL Server 用のjTDSドライバーを使用してきました。
MS SQL Server は、Sybase から取得したベースから構築されたため、どちらもプロトコルとして表形式のデータ ストリームを使用します。
また、duffymo が言っているように、次のような JTA トランザクション マネージャーが必要です。