mybatis-plus 修改属性为空

351 阅读1分钟

mybatis-plus组件把字段改为空或者空字符串的场景

业务场景: 1、X模型中有个描述信息属性,description , 当前描述信息是 '这个是XXX' 2、先需要将 描述信息修改为空 实现:

1、mysql 数据库、持久层组件是 mybatis-plus , mybatis-plus 对X表的n个属性进行修改时候,有一个判断,非空才会修改 (这个和需求正好冲突) updateById(T); 2、需要使用mybatis-plus的 UpdateWrapper 的set 方式赋值 com.baomidou.mybatisplus.core.mapper.BaseMapper#update(@Param("et") T entity, @Param("ew") Wrapper updateWrapper);

如 UpdateWrapper wrapper = new UpdateWrapper(); Models m = new Models(); m.setName("new name"); wrapper.set("description",""); wrapper.eq("id",10L); getBaseMapper().update(m,wrapper);