のロールバックは、私はいくつかの作業を行うサービスを提供しています。私が理解しているように、このメソッドはトランザクション内で実行されています(存在する場合は継続し、存在しない場合は新しいものを作成します)。しかし私が期待していたのは、processOne(..)
というメソッドが新しいトランザクションで実行されているからです。もしこの場合は、すべてのトランザクションがコミットされるべきです。しかし、エラーが発生した場合、プロセス全体がロールバックされます。現在の取引だけでなく、どうしましたか ?春取引 - - 新しい必要な親
0
A
答えて
1
processOneメソッド呼び出しは、他のクラスから直接呼び出された場合にのみ、同じクラスから呼び出されたときに新しいトランザクションを作成しません。
this questionも参照してください。 spring reference manualから
:(デフォルト)プロキシモードで
、唯一の外部メソッドは、プロキシを介して入ってくるが遮断されるコール。つまり、ターゲットオブジェクトの別のメソッドを呼び出すターゲットオブジェクト内のメソッドを実際に呼び出すと、呼び出されたメソッドが@Transactionalでマークされていても、実行時に実際のトランザクションにつながることはありません。また、プロキシは、初期化コード(@PostConstruct)にこの機能を依存させないように、期待される動作を提供するために完全に初期化する必要があります。
関連する問題
- 1. 春@取引が効かない
- 2. Tricklyは、必要なSQLをしてください取引:円
- 3. 春ウサギと春の取引は
- 4. 春の取引とAOP
- 5. 春JPAの新しい子エンティティの親エンティティ
- 6. 春インタビュー質問が必要
- 7. 伝票サポート付きの春の取引
- 8. 安心してご利用いただける春の取引
- 9. ObjectifyとAppengineとの春の取引
- 10. エラー:必要な引数を提供していません
- 11. tx_news親カテゴリーが必要
- 12. LightSwitch:新しい行で、親情報を引き出す
- 13. Python 2.7 Argparseオプションと必要な引数
- 14. 春のツールスイート私はチュートリアルが必要
- 15. 春・データのMongoDBコンバータは、私が必要
- 16. Webkit2gtk私は新しいウィンドウ要件にリンクを取得する必要があります新しいウィンドウリンク
- 17. jQueryが親子の子ulの要素を取得しない
- 18. 新しいJava Webアプリケーションに必要なツールとフレームワーク
- 19. 新しい子エンティティが永続化されたときに親エンティティが不必要に更新される
- 20. 春のフォームバインディング方法は?ここで必要なタイプ
- 21. 階層クエリで子、親、兄弟を引き出す必要がある
- 22. 春のMVCでの取引と私は春のMVC 3.0を使用し、休止してい
- 23. facebookが必要な画像を取得しないように
- 24. 新しいOracleスキーマ(10g)に必要な特権
- 25. 新しいプロセスのリッスン:簡単な説明が必要
- 26. MySQL - 新しいデータベースレコードに必要な静的タイムスタンプ
- 27. 春AOPは - 親(呼び出し側)メソッド
- 28. 親と子の春のリソース
- 29. マージ(1つの)必要な位置引数が不足して: '正しい'
- 30. ASP.NET MVC3は必要なフィールドのみを更新します