版本为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

不是以这种方式的