JPA註解@DynamicInsert @DynamicUpdate

@DynamicInsert屬性:設置爲true,表示insert對象的時候,生成動態的insert語句,如果這個字段的值是null就不會加入到insert語句當中。
默認false。

比如希望數據庫插入日期或時間戳字段時,在對象字段爲空的情況下,表字段能自動填寫當前的日期。

@DynamicUpdate屬性:設置爲true,表示update對象的時候,生成動態的update語句,如果這個字段的值是null就不會被加入到update語句中。
默認false。

比如只想更新某個屬性,但是卻把整個對象的屬性都更新了,這並不是我們希望的結果,我們希望的結果是:我更改了哪些字段,只要更新我修改的字段就夠了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章