当前使用版本(必须填写清楚,否则不予处理)
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.0.3</version>
</dependency>
该问题是怎么引起的?(请使用最新版(具体版本查看CHANGELOG.md),如还有该问题再提 issue!)
updateAllColumnById方法被去除后,现在将数据库字段更新为null,是不是只能用全局配置 field-strategy: ignored?这样项目的所有业务不是都变成了强制更新所有字段?还是有我没找到的其他姿势。
Comment From: miemieYaho
update(@Param("et") T entity, @Param("ew") Wrapper<T> updateWrapper);方法updateWrapper的set(String column, Object val)方法 test 例子
Comment From: WindWZQ
说实话我觉得这个方法不太好用,如果我是用一个实体来更新数据库,用这个方法会非常的繁琐。
Comment From: miemieYaho
这只是你的一己之见,改方法是经过我们内部集体讨论后的结果
Comment From: qmdx
update(实体,条件) 怎么会繁琐呢??? 默认 实体是不处理 空字符串 null 的,支持 wrapper.set 处理
Comment From: WindWZQ
我意思是实体更新并且需要null值的时候会有些繁琐。没错是我一己之见,我也没有代表别人啊:)
Comment From: miemieYaho
当你数据库字段里有一些字段在 update 的时候不能进行变动的时候,你就会觉得原来的 updateAllColumn 并不好用了
Comment From: WindWZQ
嗯,确实是不同业务不同需求
Comment From: 350478992
说实话我觉得这个方法不太好用,如果我是用一个实体来更新数据库,用这个方法会非常的繁琐。
能不能搞一个update方法,然后可以修改部分字段的方法呀,其他字段就不用一直set、set了,为null的字段set一下就好了
Comment From: 350478992
当你数据库字段里有一些字段在 update 的时候不能进行变动的时候,你就会觉得原来的 updateAllColumn 并不好用了
能不能搞一个update方法,然后可以修改部分字段的方法呀,其他字段就不用一直set、set了,为null的字段set一下就好了