我有休眠的經驗非常少,所以這可能是一個合適的新手問題:休眠,保持對「父」對象
爲了使這個問題簡單的,比方說我有兩種類型的對象,家庭和人。一個家庭由幾個人組成。
如果我有一個一對多的關係定義爲家庭對人,那麼兩者之間的關係將被包含在人表中,作爲外鍵。然後我會假設將人們添加到家庭中,然後保存家庭對象就足以將這種關係存入數據庫。但是,這似乎並不是這種情況。
我現在要做的是:
1)增加對家庭的提及一個一對多的關係,這給了我必要的方法,以人添加或刪除家庭對象。
2)在人物上添加一對一的關係給家人,這使我可以從這個人中引用家人。
3)然後,我繼續將此人物對象與手動設置的家庭參照添加到家庭對象。然後我保存家庭對象。
這看起來很麻煩,也是錯誤的。有沒有更好的方法來做到這一點?
問題是我不知道我是否需要'人'上的'家族'的反向引用。 我想也許從'Family'到'Person'的一對多就足以在'Person'中填充外鍵,但那不是我得到的行爲。每當我堅持一個帶有一個或多個新人的'Family'時,外鍵在db中簡單地設置爲null,因此兩者之間的關係不會持久。 – rogerkk 2012-03-27 07:25:56