@Transactional 什么是外部事物
时间: 2024-04-30 15:15:56 浏览: 85
Spring @Transactional工作原理详解
@Transactional是一个注解,用于在Spring框架中管理事务。它可以应用在类或方法上,用于标识需要进行事务管理的代码块。
外部事务是指在一个方法调用链中,由外部方法发起的事务。当一个方法被标记为@Transactional时,如果该方法被其他方法调用,那么调用者的事务将成为外部事务。外部事务会对整个方法调用链中的所有被@Transactional标记的方法起作用,保证它们在同一个事务中执行。
外部事务的特点是具有较高的隔离性和一致性。当外部事务提交时,整个方法调用链中的所有被@Transactional标记的方法都会提交;当外部事务回滚时,整个方法调用链中的所有被@Transactional标记的方法都会回滚。
阅读全文