seata中@GlobalTransactional下的子事务需要加@Transactional吗?
时间: 2023-11-15 07:02:56 浏览: 277
【seata】基于RuoYi-Cloud集成分布式事务Seata.zip
在Seata中,@GlobalTransactional注解用于标记全局事务的起点,它会自动开启一个全局事务,并将该方法内的所有数据库操作纳入到该全局事务中。而@GlobalTransactional注解下的子事务,不需要再加上@Transactional注解,因为它们已经隐式地被包含在全局事务中了。
需要注意的是,@GlobalTransactional注解需要与Seata的分布式事务管理器配合使用,才能实现分布式事务的一致性和可靠性。同时,Seata还提供了一些其他的注解,如@Compensable和@BranchTransaction等,用于实现分布式事务的补偿和分支事务的管理。
阅读全文