Hibernate EntityManager+JOTM:取引に使用しない
-
20-09-2019 - |
質問
うことにより統合とJOTM、Hibernate EntityManager試っEJBsに係る環境が出ます。
私の試験は、以下に示すようになります:
- 開始JOTM
- 入JOTMのUserTransactionへのJNDI
- を設定StandardXADataSource
- のデータソースへのJNDI
- の設定hibernateをEMF
- を作成しEM
- 取引開始
- の取引EM
- 店主体
- 検証に保存されます。
- トランザクションをロールバック
- チェックをデータベースのカウントの記録
- 涙のすべて
こちらはなんと私のコードは次のように記述されています。http://pastebin.com/m22a9f6b
ここでは、ログ出力:http://pastebin.com/m6da9383a
この試験に失敗したステップ12(ライン121).
ご覧の通り、もってロールの担保の取引が記録ました。う取引を一切使用していませんの記録なかったことなのではdbです。
いと思います。どこで実際に起こりうるとどこを直せばいいの?
解決
私は、単純な接続の代わりにするXAConnectionを返していましたConnectionProviderの私自身の実装を提供する必要があります考え出しました。この方法でトランザクションが動作するようです。
所属していません StackOverflow