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