其他分享
首页 > 其他分享> > seata AT模式 执行回滚 报dirty data

seata AT模式 执行回滚 报dirty data

作者:互联网

### 查看自己的seata 建表语句gmt_create 是否有 时间精度,在没有时间精度的情况下,可能会出现,不按照插入的顺序进行回滚,导致不断报 脏数据 回滚重试
```
CREATE TABLE IF NOT EXISTS `branch_table`
(
`branch_id` BIGINT NOT NULL,
`xid` VARCHAR(128) NOT NULL,
`transaction_id` BIGINT,
`resource_group_id` VARCHAR(32),
`resource_id` VARCHAR(256),
`branch_type` VARCHAR(8),
`status` TINYINT,
`client_id` VARCHAR(64),
`application_data` VARCHAR(2000),
`gmt_create` DATETIME(6),
`gmt_modified` DATETIME(6),
PRIMARY KEY (`branch_id`),
KEY `idx_xid` (`xid`)
) ENGINE = InnoDB
DEFAULT CHARSET = utf8;
```

标签:回滚,VARCHAR,seata,dirty,branch,xid,id,gmt
来源: https://www.cnblogs.com/hope-happy/p/15385549.html