apache / apache/incubator-seata
AT模式,批量新增,生成后镜像时,如果主键的值中有null,则会报错
Open
task: help-wanted
- Dominant language
- Java
- Stars
- 26k
- Forks
- 8.8k
- Avg merge
- 1d 8h
- Merged PRs (30d)
- 4
Description
BaseInsertExecutor#checkPkValues(Map> pkValues, boolean ps)方法会返回false,导致下图方法抛出异常。

如果修改checkPkValues方法,让其返回true,则MySQLInsertExecutor#getPkValuesByColumn()方法中,pkValues.get(0),如果是批量新增,第一个主键为正常主键,第二个主键为null,get(0)无法检测出null的主键,见下图
Contributor guide
Assessment
This issue has not been assessed yet.