我想對現有數據庫使用休眠。我需要主要從數據庫中讀取數據,並且偶爾會修改一個字段。在現有數據庫中使用休眠
我希望能夠更新該行中的單個字段,但我需要確保所有其他字段未被觸及。
是否冬眠一個字段將被寫回,因爲它是寫(假設我沒有修改的對象)
我想對現有數據庫使用休眠。我需要主要從數據庫中讀取數據,並且偶爾會修改一個字段。在現有數據庫中使用休眠
我希望能夠更新該行中的單個字段,但我需要確保所有其他字段未被觸及。
是否冬眠一個字段將被寫回,因爲它是寫(假設我沒有修改的對象)
使其他字段可插入= false,updateable = false應該可以工作。 它應該告訴休眠,這些字段上的更新將不會反映在DB
我希望能夠在該行中更新單場相同的質量保證,但我需要確保所有其他領域都沒有被觸及。
如果您使用「dynamic updates」,這是可能的。以下是有關此設置的文檔:
dynamic-update(可選 - 默認爲false):指定UPDATE SQL應該在運行時生成,並且只能包含值已更改的那些列。
如果您不使用此功能,則所有可寫入(請參見insert, update)屬性都將成爲更新的一部分。
但是,如果你沒有改變任何值,Hibernate不會改變你的背部。
我最終使用這個。謝謝。 – Anthony 2010-09-14 03:01:25