当前使用版本(必填,否则不予处理)
3.5.3.1
该问题是如何引起的?(确定最新版也有问题再提!!!)
update(
Wrappers.lambdaUpdate(TestTabEntity.class)
.ge(TestTabEntity::getId,83)
.le(TestTabEntity::getId,90)
.set(TestTabEntity::getUuid,"555")
);
根据条件更新 修改的新值为null 旧值正确
重现步骤(如果有就写完整)
报错信息
{
"tableName": "test_tab",
"operation": "update",
"recordStatus": "true",
"changedData": [
{
"ID": "83",
"UUID": "555->null"
},
{
"ID": "84",
"UUID": "555->null"
},
{
"ID": "85",
"UUID": "555->null"
},
{
"ID": "86",
"UUID": "555->null"
},
{
"ID": "87",
"UUID": "555->null"
},
{
"ID": "88",
"UUID": "555->null"
},
{
"ID": "89",
"UUID": "555->null"
},
{
"ID": "90",
"UUID": "555->null"
}
],
"cost(ms)": 3071
}
Comment From: 986510453
字段类型对得上吗?uuid是字符串类型?
Comment From: farmer-youngest
字段类型对得上吗?uuid是字符串类型?
字段类型对得上,uuid是varchar
Comment From: lunxian8
lambda有关吗?我也是测试 新值输出null https://gitee.com/baomidou/mybatis-plus/issues/I7VTVV
Comment From: nieqiurong