事务传播级别
- PROPAGATION_REQUIRE:
- 有事务:加入已有事务
- 无事务:新开启事务
- PROPAGATION_REQUIRE_NEW:
- 无论有无事务,均新开启一个事务
- PROPAGATION_SUPPORT:
- 有事务:加入已有事务
- 无事务:以非事务方式运行
- PROPAGATION_NOT_SUPPORT:
- 有事务:挂起该事务,以非事务方式运行
- PROPAGATION_MANDATORY:
- 有事务:加入已有事务
- 无事务:直接抛出异常
- PROPAGATION_NEVER:
- 有事务:直接抛出异常
PROPAGATION_NESTED
ISOLATION_DEFAULT:使用数据库的隔离级别
- ISOLATION_READ_UNCOMMIT:读未提交->丢失修改问题
- ISOLATION_READ_COMMITED:读已提交->脏读
- ISOLATION_REPEATABLE_READ:可重复读->不可重复读问题
- ISOLATION_SERIALIZABLE:串行化->幻读问题