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