0
基本上,我有2個類別,其對應的表格T_P & T_M,它們以一對多的關係連接,一個P有一組女士這樣的東西:休眠不必要地更新已連接的表格
<class name="P" table="T_P">
<set name="ms" cascade="all" lazy="false" inverse="true">
<key column="P_ID" not-null="true" foreign-key="FK_M_P"/>
<one-to-many class="M"/>
</set>
</class>
<class name="M" table="T_M">
<many-to-one name="p" column="P_ID" foreign-key="FK_M_P" class="P"
update="false" not-null="true" cascade="none"/>
</class>
現在,當我修改P和讓Hibernate來更新數據庫。很可能Hibernate會做一批更新,一個到T_P,一個到T_M,我知道後面的部分沒有必要,因爲我沒有改變那些女士。但是我想因爲我的對象被分離,所以hibernate必須更新一切。
所以我的問題是,在我的情況下,我可以讓Hibernate部分更新,而不是過多的數據庫命中?或者其他建議來優化這一點也值得讚賞。但這是一項遺留計劃,我可能無法做出重大改變。
謝謝,你說得對,我忘了提及孩子的父母的參考。 –