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