1. 事务的传播属性
- required:支持当前事务,如果当前有事务,则使用当前事务,如果当前没有事务则创建一个新事务
- not_supported:不支持事务,当前有事务就挂起事务
- supports:有事务就加入,无事务就不用事务
- mandatory:支持当前事务,当前如果没有事务,则抛异常
- never:当前必须不能有事务,有事务则抛出异常
- requires_new:不管当前有没有事务,都会创建一个新的事务
- nested:如果当前存在事务,则嵌套在当前事务中。如果当前没有事务,则新建一个事务自己执行(和required一样)