亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

如何忽略空字符?

老師好,

使用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下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號