事務の普及

トランザクション伝播の挙動のタイプ 説明
PROPAGATION_REQUIRED すでにトランザクションがある場合にトランザクションが、新しいトランザクションを作成しない場合は、このトランザクションに追加。これは、最も一般的な選択です。
PROPAGATION_SUPPORTS 何のトランザクションが非トランザクションの方法で実行されない場合は、現在のトランザクションをサポートしています。
PROPAGATION_MANDATORY トランザクションが、例外をスローしない場合は、現在のトランザクションを使用してください。
PROPAGATION_REQUIRES_NEW 新しいトランザクション、現在のトランザクションが存在する場合、現在のトランザクションが保留中。
PROPAGATION_NOT_SUPPORTED 現在のトランザクションが存在する場合は、非トランザクションウェイに操作を実行し、保留中の現在のトランザクションを置きます。
PROPAGATION_NEVER 現在のトランザクションが存在する場合は、非トランザクションの方法で実行、例外がスローされます。
PROPAGATION_NESTED 現在のトランザクションが存在する場合は、ネストされたトランザクション内で実行されます。PROPAGATION_REQUIRED同様の操作とは取引が行われていない場合。

おすすめ

転載: www.cnblogs.com/jiangde/p/11304936.html