どのように取引管理方法の外にジャンプします

注釈@Transactional(伝播= Propagation.NOT_SUPPORTED)伝播特性

伝播特性 outMethod() innerMethod
Propagation.MANDATORY 例外がスローされます outMethodでトランザクションを実行します
Propagation.NEVER 。トランザクションが実行されていません 例外がスローされます
Propagation.NOT_SUPPORTED 。トランザクションが実行されていません トランザクションがinnerMethod終了するまで中断.outMethod
Propagation.REQUIRED(デフォルト値) 新しいオープンし、トランザクションを実行します outMethodでトランザクションを実行します
Propagation.REQUIRES_NEW 新しいオープンし、トランザクションを実行します 新しくオープンしたトランザクションにinnerMethodまで中断トランザクションが終了する.outMethod
Propagation.SUPPORTS 。トランザクションが実行されていません outMethodでトランザクションを実行します

 

おすすめ

転載: www.cnblogs.com/goldenVip/p/11375339.html