注釈@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でトランザクションを実行します |