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 張三 20
解決辦法:
實體類上增加:
@Entity @DynamicInsert @DynamicUpdate