PROPAGATION_REQUIRED–支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。
PROPAGATION_SUPPORTS:支持当前事务,如果当前没有事务,就以非事务方式执行PROPAGATION_REQUIRED:支持当前事务,如果当前没有事务,就抛出异常PROPAGATION_REQUIRES_NEW:新建事务,如果当前存在事务,把当前事务挂起PROPAGATION_NESTED:支持当前事务,新增 Savepoint 点,与当前事务同步提交或回滚(4)下面有关 servlet 和 cgi 的描述,说法错误的是?
PROPAGATION_NOT_SUPPORTED–以非事务方式执行操作,如果当前存在事务,就把当前事务挂起。
表示当前方法必须运行在一个事务中,如果当前存在一个事务,那么该方法运行在这个事务中,否则,将创建一个新的事务。
.@Transactional(propagation=Propagation.NOT_SUPPORTED);关闭事务,不开启事务的.spring容器默认是打开事务的.当然还有其他一些值:(事务的传播行为)。
leetcode题目多,类型全面,最重要的是检查严格,有的代码牛客能过,leetcode过不了,有bad case。