大家好,又见面了,我是你们的朋友全栈君。
@Transactional(noRollbackFor=Exception.class)
@Transactional(rollbackFor = Exception.class,propagation = Propagation.REQUIRES_NEW) //使被调用者不受调用者的异常影响,出现异常之后,使父方法回滚,子方法不回滚
@Transactional(rollbackFor = Exception.class,propagation = Propagation.SUPPORTS):支持当前事务,如果当前没有事务,就以非事务方式执行。
@Transactional(rollbackFor = Exception.class,propagation = Propagation.REQUIRED):如果当前没有事务,就新建一个事务,如果已经存在一个事务中,加入到这个事务中。(默认)。
@Transactional(rollbackFor = Exception.class,propagation = Propagation.MANDATORY):使用当前的事务,如果当前没有事务,就抛出异常。
@Transactional(rollbackFor = Exception.class,propagation = Propagation.REQUIRES_NEW):新建事务,如果当前存在事务,把当前事务挂起。
@Transactional(rollbackFor = Exception.class,propagation = Propagation.NOT_SUPPORTED):以非事务方式执行操作,如果当前存在事务,就把当前事务挂起。
@Transactional(rollbackFor = Exception.class,propagation = Propagation.NEVER):以非事务方式执行,如果当前存在事务,则抛出异常。
@Transactional(rollbackFor = Exception.class,propagation = Propagation.NESTED):如果当前存在事务,则在嵌套事务内执行。如果当前没有事务,则执行与PROPAGATION_REQUIRED类似的操作。
@Transactional(rollbackFor = Exception.class,propagation = Propagation.SUPPORTS):支持当前事务,如果当前没有事务,就以非事务方式执行。
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/131440.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...