私は現在、継承に大きく依存しているドメインモデルを持っています。そして、Hibernateのプロキシモデルに関連するいくつかの問題のために、代わりにコンポジションを使用するようにモデルをリファクタリングしています。私はに実行してきた主な問題は、次のような状況です。Hibernate:継承からコンポジションへ
- が親としてレコードXを取得 親
instance of
とダウンキャストに- 休止状態に戻りプロキシが今壊れている
でさらに、親テーブルへの外部キー参照のようなものは、テーブルごとの具体的なサブクラスストラテジーでは機能しません。だから私は基本的にParent
を具体的なクラスにして、Child1
とChild2
への参照を親に入れます(必要に応じて結合を行う必要があります)。
この説明に基づいて、誰もが同様の経路を辿って問題を抱えているのですか、このアプローチは意味がありますか?私が考えなかったより良いアプローチはありますか?
多くの意味をなさない多型性に関する良い点です。 –