Mybatis Plus 批量插入 SQL Server 时 ID 只回显第一条的解决方法
可能是因为你没有设置主键生成策略,或者使用了不支持批量插入的主键生成策略。
可以尝试在实体类的主键字段上添加 @TableId 注解,并设置主键生成策略为自增或者 UUID,例如:
@TableId(type = IdType.AUTO)
private Long id;
或者:
@TableId(type = IdType.UUID)
private String id;
另外,如果你使用了不支持批量插入的主键生成策略,例如 SELECT LAST_INSERT_ID(),那么只能获得第一条插入的主键值。建议使用支持批量插入的主键生成策略,例如自增或者 UUID。
原文地址: https://www.cveoy.top/t/topic/oFaF 著作权归作者所有。请勿转载和采集!