我有一個目前嚴重依賴於繼承的領域模型,並且由於與Hibernate的代理模型相關的幾個問題,我正在重構模型以使用組合。我一直運行到的主要問題是以下情況:休眠:從繼承到組合
- 獲取記錄X作爲家長
- 休眠恢復代理家長
instance of
和向下轉換已細分
在此外,諸如外鍵引用返回父表的方法不適用於每個具體子類策略的表。所以現在我基本上將Parent
作爲一個具體的類,並將Child1
和Child2
的引用放入父級(需要根據需要連接來獲取數據)。
基於這個描述,有沒有人走過類似的道路並遇到過任何問題,或者這種方法是否有意義?有沒有更好的方法我沒有想到?
好點,關於多態行爲,很有意義。 –