@GlobalTransactional
时间: 2024-03-14 19:41:50 浏览: 55
带有@Transactional和@Async的循环依赖问题
5星 · 资源好评率100%
@GlobalTransactional 是一个注解,用于在分布式事务中标记一个方法或类。它是由 Seata 分布式事务框架提供的,用于简化分布式事务的管理和处理。
当一个方法或类被 @GlobalTransactional 注解标记时,Seata 将会为该方法或类创建一个全局事务,并在该方法或类的执行过程中对分布式事务进行管理。这意味着,如果该方法或类中的任何一个数据库操作失败,Seata 将会回滚所有参与该全局事务的数据库操作,保证数据的一致性。
@GlobalTransactional 注解可以应用于方法级别或类级别。当应用于方法级别时,该方法内的所有数据库操作将参与到同一个全局事务中。当应用于类级别时,该类中的所有方法都将参与到同一个全局事务中。
使用 @GlobalTransactional 注解需要先配置 Seata 分布式事务框架,并确保所有参与分布式事务的数据库操作都使用了 Seata 提供的数据源代理。
阅读全文