如何忽略空字符?
老師好,
使用updateById(user)時,user中為null的屬性在更新時會被忽略,不插入數據庫。
但當user中,比如name屬性不是null,而是“”,一個空字符,數據庫name字段會更新成“”
有辦法讓“”也被忽略,不跟新到數據庫嗎?
老師好,
使用updateById(user)時,user中為null的屬性在更新時會被忽略,不插入數據庫。
但當user中,比如name屬性不是null,而是“”,一個空字符,數據庫name字段會更新成“”
有辦法讓“”也被忽略,不跟新到數據庫嗎?
2019-07-22
舉報
2019-07-22
2019-07-23
我在6-3基本配置中有講解,樓上說的是全局策略。還有局部策略,局部策略只對某個實體的某個屬性生效,3.1.2前在屬性上增加注解@TableField(strategy=FieldStrategy.NOT_EMPTY),他對插入和修改都會生效,3.1.2開始,局部策略可以使用@TableField(updateStrategy=FieldStrategy.NOT_EMPTY)。
2019-07-22
可以誒,謝謝。另外,field-strategy可以用,但是好像過時了,可以用