事务的基础
在目前的spring中,大家都知道,spring定义了7种事务的传播属性,简要如下
- Required 当前方法一定有事务,如果前面没有事务,就新建一个事务,如果前面有事务,就加入到前面的事务
- Requires_New 当前方法一定有事务,如果前面没有事务,就新建一个事务,如果前面有事务,就挂起当前事务,再新建一个事务
- Supports 当前方法支持事务,如果前面没有事务,就不使用事务,如果前面有事务,就加入前面的事务
- NotSupported 当前方法不支持事务,如果前面没有事务,就不使用事务,如果前面有事务,就挂起当前事务
- Mandatory 当前方法强制需要事务,如果前面没有事务,就会抛出TransactionRequiredException异常
- Never 当前方法强制不需要事务,如果前面有事务,就会抛出异常
- Nest 使用基于JDBC3.0的嵌套事务
2022/7/31大约 5 分钟
