@DynamicUpdate 註解使用及注意事項

使用場景 平時在寫業務時, 會涉及到某條數據的更新。 當我們使用hibernate的 this.getCurrentSession().saveOrUpdate(o) 更新對象時,會默認的更新對象(o)所有的字段,包括屬性爲null和未修改的字段也會更新到原有的數據庫表中。造成了原有的數據丟失或數據重複修改。通常這情況下我們所希望的是僅更新對象(o)中修改過且有值的字段,此時就需要用到@Dynam
相關文章
相關標籤/搜索