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

3.2.0

该问题是怎么引起的?(最新版上已修复的会直接close掉)

当使用LambdaUpdateWrapper进行更新时, 发现updateFill并不会生效. 是否updateFill就是不支持LambdaUpdateWrapper的, 如果是, 请在文档中注明. 我并没有在文档中找到有相关的限制条件.

重现步骤

LambdaUpdateWrapper<TestEntity> update = Wrappers.lambdaUpdate();
update.set(TestEntity::getName, "bca");
update.eq(TestEntity::getName, "abc");
testMapper.update(null, update);

顺带一提, 当update的时候使用

testMapper.update(new TestEntity(), update);

又可以重新生效, 这个新new的Entity会对update语句造成什么影响

报错信息

Comment From: miemieYaho

有entity才能填充,entity也是set的一部分

Comment From: scolia

如果我使用new的新entity, 不设置任何属性, 就不会影响生成的sql中set的自动吧

Comment From: miemieYaho

那得看你字段的更新策略了 updateStrategy