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