事务的传播属性都有哪些?

1、mandatory 表示当前方法必须在事务中进行,当前事务不存在,则抛出异常
2、required (默认的)当前方法必须在事务中进行,如果当前事务存在,则在当前事务中执行,如果不存在当前事务,则启动一个新的事务。
3、required_new 这个方法要求在新的事务中执行,会启动一个新的事务,如果存在当前事务,则该事务会先被挂起。
4、support 该方法可以不在事务中,但是如果在存在当前事务,那就在当前事务中执行。
5、never 给方法不可以在事务中执行,如果存在当前事务则抛出异常。
6、not_support 该方法不可以在事务中执行,如果存在当前事务,则该事务会被挂起。
7、nest,嵌套事务。如果当前事务不存在,则nest和requied相同。

你可能感兴趣的:(数据库,事务的传播属性都有哪些,事务,传播)