版本为3.3.2
升级版本前,利用自己雪花算法工具类填充主键id,执行insert是没问题的,但是升级版本3.3.2后,自己设置的主键识别不了,报错filed “id” not a default value,只能用新的 注解@TableId(value = "id",type = IdType.ASSIGN_ID)这种方式才能插入成功,请问这个是什么原因造成的,我现在需要兼容之前的版本,不然改动有点大
Comment From: miemieYaho
你怎么用的? 新版推荐这么用 https://mp.baomidou.com/guide/id-generator.html#spring-boot
Comment From: nieqiurong
填充处理器复写compatibleFillId方法。
@Override
public boolean compatibleFillId() {
return true;
}
Comment From: SunGod0508
dto.setId(IdWorker.getNextIdStr()); ... baseMapper.insert(categoryConfig); 以这种形式设置主键的,不是其他方式
Comment From: SunGod0508
填充处理器复写compatibleFillId方法。
java @Override public boolean compatibleFillId() { return true; }
没用,不起作用,而且这个方法在我这个版本不推荐的
Comment From: SunGod0508
你怎么用的? 新版推荐这么用 https://mp.baomidou.com/guide/id-generator.html#spring-boot
不是以这种方式的