提交 8758c858 authored 作者: 陈世营's avatar 陈世营

【修改】test UID

上级 4f4b3896
...@@ -28,7 +28,7 @@ public class DemoController { ...@@ -28,7 +28,7 @@ public class DemoController {
@GetMapping("purchase") @GetMapping("purchase")
public void purchase() { public void purchase() {
for (long i = 1; i < 20; i++) { for (long i = 1; i < 2; i++) {
businessService.purchase(i); businessService.purchase(i);
} }
log.info("success"); log.info("success");
......
package com.loit.shardingsphere.seata.modules.entity;
import java.io.Serializable;
public class Order implements Serializable {
private static final long serialVersionUID = 661434701950670670L;
private long orderId;
private int userId;
private String status;
public long getOrderId() {
return orderId;
}
public void setOrderId(final long orderId) {
this.orderId = orderId;
}
public int getUserId() {
return userId;
}
public void setUserId(final int userId) {
this.userId = userId;
}
public String getStatus() {
return status;
}
public void setStatus(final String status) {
this.status = status;
}
@Override
public String toString() {
return String.format("order_id: %s, user_id: %s, status: %s", orderId, userId, status);
}
}
...@@ -2,13 +2,12 @@ ...@@ -2,13 +2,12 @@
package com.loit.shardingsphere.seata.modules.entity; package com.loit.shardingsphere.seata.modules.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
@TableName("t_order") @TableName("t_order")
public final class OrderEntity { public final class OrderEntity {
@TableId(value = "id", type = IdType.ID_WORKER_STR) @TableId(value = "id")
private String id; private String id;
@TableId(value = "order_id") @TableId(value = "order_id")
private long orderId; private long orderId;
......
...@@ -2,13 +2,12 @@ ...@@ -2,13 +2,12 @@
package com.loit.shardingsphere.seata.modules.entity; package com.loit.shardingsphere.seata.modules.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
@TableName("t_order_item") @TableName("t_order_item")
public final class OrderItemEntity { public final class OrderItemEntity {
@TableId(value = "id", type = IdType.ID_WORKER_STR) @TableId(value = "id")
private String id; private String id;
@TableId(value = "order_item_id") @TableId(value = "order_item_id")
private long orderItemId; private long orderItemId;
......
...@@ -4,6 +4,7 @@ import com.loit.shardingsphere.seata.modules.entity.OrderEntity; ...@@ -4,6 +4,7 @@ import com.loit.shardingsphere.seata.modules.entity.OrderEntity;
import com.loit.shardingsphere.seata.modules.service.IBusinessService; import com.loit.shardingsphere.seata.modules.service.IBusinessService;
import com.loit.shardingsphere.seata.modules.service.IOrderService; import com.loit.shardingsphere.seata.modules.service.IOrderService;
import io.seata.spring.annotation.GlobalTransactional; import io.seata.spring.annotation.GlobalTransactional;
import lombok.extern.slf4j.Slf4j;
import org.apache.shardingsphere.transaction.annotation.ShardingTransactionType; import org.apache.shardingsphere.transaction.annotation.ShardingTransactionType;
import org.apache.shardingsphere.transaction.core.TransactionType; import org.apache.shardingsphere.transaction.core.TransactionType;
import org.apache.shardingsphere.transaction.core.TransactionTypeHolder; import org.apache.shardingsphere.transaction.core.TransactionTypeHolder;
...@@ -11,6 +12,7 @@ import org.springframework.beans.factory.annotation.Autowired; ...@@ -11,6 +12,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
@Service @Service
@Slf4j
public class BusinessServiceImpl implements IBusinessService { public class BusinessServiceImpl implements IBusinessService {
@Autowired @Autowired
...@@ -29,6 +31,7 @@ public class BusinessServiceImpl implements IBusinessService { ...@@ -29,6 +31,7 @@ public class BusinessServiceImpl implements IBusinessService {
orderEntity.setStatus("seata"); orderEntity.setStatus("seata");
orderEntity.setUserId(userId.intValue()); orderEntity.setUserId(userId.intValue());
orderService.insertOrder(orderEntity); orderService.insertOrder(orderEntity);
log.info(orderEntity.getId());
//throw new RuntimeException("回滚测试"); //throw new RuntimeException("回滚测试");
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论