|
|
@@ -1,6 +1,7 @@
|
|
|
package space.anyi.seataOrderMicroService.service.impl;
|
|
|
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
+import io.seata.spring.annotation.GlobalTransactional;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import space.anyi.seataOrderMicroService.domain.Order;
|
|
|
@@ -22,7 +23,9 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
private AccountService accountService;
|
|
|
@Autowired
|
|
|
private StorageService storageService;
|
|
|
-
|
|
|
+ //使用@GlobalTransactional开启分布式事务
|
|
|
+ //name为事务名称,rollbackFor指定回滚的异常类型
|
|
|
+ @GlobalTransactional(name = "seata_order_micro_service",rollbackFor = Exception.class)
|
|
|
@Override
|
|
|
public void saveOrder(Order order) {
|
|
|
log.info("开始创建订单");
|