jpa的save忽略對象中爲null的值作更新操做

spring-data-jpa執行save的更新操做,將實體類傳入,怎麼忽略實體類中爲null的參數進行更新呢?

好比: student表
id   name  age
1     張三    21

如今執行save(student)的時候,student中id=1,age=20,那麼執行成功後就會將數據庫中本來這條記錄的name修改爲null。
結果就變成了:
id   name  age
1               20
請問怎麼樣才能讓jpa執行save操做的時候忽略student中爲null的值,不參與更新呢?
讓結果變成:
id   name  age
1     張三    20spring

 

解決辦法:數據庫

實體類上增長:spa

@Entity
@DynamicInsert
@DynamicUpdate
相關文章
相關標籤/搜索