为了账号安全,请及时绑定邮箱和手机立即绑定

如何忽略空字符?

老师好,

使用updateById(user)时,user中为null的属性在更新时会被忽略,不插入数据库。

但当user中,比如name属性不是null,而是“”,一个空字符,数据库name字段会更新成“”

有办法让“”也被忽略,不跟新到数据库吗?

正在回答

3 回答

field-strategy: not_empty # null和空字符串不做插入操作 ,默认not_null


0 回复 有任何疑惑可以回复我~

我在6-3基本配置中有讲解,楼上说的是全局策略。还有局部策略,局部策略只对某个实体的某个属性生效,3.1.2前在属性上增加注解@TableField(strategy=FieldStrategy.NOT_EMPTY),他对插入和修改都会生效,3.1.2开始,局部策略可以使用@TableField(updateStrategy=FieldStrategy.NOT_EMPTY)。

0 回复 有任何疑惑可以回复我~
#1

三又十二分之四 提问者

谢谢老师。 我是有点印象,但是回去翻看,不够耐心,跳着看,就没找到。
2019-07-23 回复 有任何疑惑可以回复我~
#2

老猿 回复 三又十二分之四 提问者

呵呵,不客气同学,能解决你的问题就好。
2019-07-23 回复 有任何疑惑可以回复我~
#3

三又十二分之四 提问者 回复 老猿

???
2019-07-23 回复 有任何疑惑可以回复我~

可以诶,谢谢。另外,field-strategy可以用,但是好像过时了,可以用

update-strategy


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

如何忽略空字符?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信