将字段置空一直以来都是用mybatis写sql去做的,那么plus是否能实现呢,发现是可以的
TestTableDao testTableDao = new TestTableDao();
testTableDao.setId(1L);
testTableDao.setClientName(null);
LambdaUpdateWrapper<TestTableDao> lambdaUpdate = Wrappers.lambdaUpdate();
lambdaUpdate.eq(TestTableDao::getId, testTableDao.getId());
if (StringUtils.isEmpty(testTableDao.getClientName())) {
lambdaUpdate.set(TestTableDao::getClientName, null);
}
testService.update(testTableDao, lambdaUpdate);