当前使用版本(必填,否则不予处理)

3.5.2

该问题是如何引起的?(确定最新版也有问题再提!!!)

字段没有填充,但是字段还是被覆盖了

重现步骤(如果有就写完整)

activity 里的 owner 字段没有写填充注释,在运行以下代码时

if (activityService.save(activity)) {
            return activity;
 }

入参的字段:

{
"owner":31
}

MyBatis-Plus 没有写填充字段,新增时,字段被覆盖了 但保存后就是 1 了 MyBatis-Plus 没有写填充字段,新增时,字段被覆盖了

取消 Handler 里 owner 填充,结果没问题

报错信息

Comment From: miemieYaho

给出你的复现demo,以git形式

Comment From: ashtime99

找到问题了,是填充Handler 写的不对 原来的语句:

this.setFieldValByName("owner", 1L, metaObject);

正确的语句:

this.strictInsertFill(metaObject,"owner", Long.class,1L);

不好意思