TXC 是基于逆向sql的方式实现对业务的回滚控制,在逆向sql操作数据是会检索对应记录的主键作为条件处理回滚业务。但是在有些情况下可能表中并没有主键字段(primary key),(比如主键自增型插入、根据条件修改等),仅存在业务上的名义主键,此时可通过重写imaryKeysProvider方式定义表对应的主键关系。
@Component
public class MysqlPrimaryKeysProvider implements PrimaryKeysProvider {
@ApiOperation(value = "provide", notes = "LCN-TXC模式定义表的实际主键")
@Override
public Map<String, List<String>> provide() {
return Maps.of("t_demo", Collections.singletonList("kid"));
}
}
LCN 5.x.x TXC事务模式 NullPointerException
最新推荐文章于 2023-12-04 14:46:18 发布