質問

うことにより統合とJOTM、Hibernate EntityManager試っEJBsに係る環境が出ます。

私の試験は、以下に示すようになります:

  1. 開始JOTM
  2. 入JOTMのUserTransactionへのJNDI
  3. を設定StandardXADataSource
  4. のデータソースへのJNDI
  5. の設定hibernateをEMF
  6. を作成しEM
  7. 取引開始
  8. の取引EM
  9. 店主体
  10. 検証に保存されます。
  11. トランザクションをロールバック
  12. チェックをデータベースのカウントの記録
  13. 涙のすべて

こちらはなんと私のコードは次のように記述されています。http://pastebin.com/m22a9f6b

ここでは、ログ出力:http://pastebin.com/m6da9383a

この試験に失敗したステップ12(ライン121).

ご覧の通り、もってロールの担保の取引が記録ました。う取引を一切使用していませんの記録なかったことなのではdbです。

いと思います。どこで実際に起こりうるとどこを直せばいいの?

役に立ちましたか?

解決

私は、単純な接続の代わりにするXAConnectionを返していましたConnectionProviderの私自身の実装を提供する必要があります考え出しました。この方法でトランザクションが動作するようです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top