And*_*rey 2 java hibernate seam jpa transactions
我对@Transactional注释中使用的值的含义有点困惑,特别是@TransactionPropagationType.也许Gavin认为从每个枚举类型的名称中显而易见,并决定不记录实际意义......因为我可能不知道以下任何实际意义:强制性,永远不需要,支持.谁在那里谁?
从"Seam in Action"一书中,enum tyes表示:
REQUIRED指示执行该方法需要事务.如果交易未激活,Seam将开始新的交易.这是默认类型.
SUPPORTS表示允许该方法在存在活动事务时执行,但如果一个事务处于非活动状态,则不会开始事务.
MANDATORY表示执行该方法需要活动事务.如果事务尚未进行,则抛出运行时异常.
从不指示调用此方法时事务不应处于活动状态.如果事务处于活动状态,则将引发运行时异常.
希望这可以帮助 ;-)
| 归档时间: |
|
| 查看次数: |
4927 次 |
| 最近记录: |