修改数据(ModelWrapper)
更新单个字段
ModelWrapper.lambda(AllTypeEntity.class)
.eq(AllTypeEntity::getIntVal, 999)
.update(AllTypeEntity::getStringVal, "updated_value");
通过 Map 更新
Map<String, Object> data = new LinkedHashMap<>();
data.put("string_val", "updated_value");
data.put("int_val", 888);
ModelWrapper.lambda(AllTypeEntity.class)
.eq(AllTypeEntity::getId, 1)
.update(data);
注意事项
- 更新必须指定条件(
.eq()等),否则可能更新全表 update()方法自动根据@ModelField的updateFill策略填充字段
