クラスと、他の多くのソリューションサブクラスのようなProblem
基本クラスを拡張する他のさまざまなクラスがあります。クラスはソリューション リストを必要としませんが、さまざまなソリューション クラスの「外部キー」になります。Solution
BasicSolution
ExpertSolution
Problem
Problem
したがってProblem
、さまざまなソリューション テーブル (ソリューション サブクラスごとに 1 つのテーブル) でテーブルの外部キーが必要です。Hibernate を介してどのように達成できますか?
これが Hibernate の観点からは適切な DB 設計ではないことはわかっていますが、これはレガシー システムであり、微調整することはできません。1 対多のエンティティの関連付けは知っていますが、それには Solution リストが Problem クラスに存在する必要があります (これは望ましくありません)。
この問題の答えを教えてください。