spring事务传播机制

spring事务传播机制是spring事务内调用另一个事务时,是如何处理事务的。事务基本分一下几种:

  1. required:这种是使用上次的数据库连接,不创建新的连接来操作数据。
  2. required_new:表示当前线程内已经有数据库连接,需要将当前的数据库连接挂起,再新建一个数据库连接,用此数据库连接来操作数据。新的事务。
  3. nested:新的操作时,创建保存点,在此操作内,出现异常的话,只会回滚到保存点之后的操作,此传播机制不会创建新数据库连接,即是在同一个事务之内。

注意:方法必须是public,@Transational才生效。