Implementierung habe ich eine Klasse Problem
und dann verschiedene andere Klassen, die die Basisklasse Solution
wie BasicSolution
, ExpertSolution
, viele andere Lösung Unterklassen erweitern. Die Klasse Problem
ist ein "Fremdschlüssel" für die verschiedenen Lösungsklassen, obwohl die Klasse Problem
die Lösungsliste nicht benötigt.eine Fremdschlüsselbeziehung in Hibernate
Also ich will Fremdschlüssel von Problem
Tabelle in verschiedenen Lösungstabellen (eine Tabelle pro Lösung Unterklasse). Wie kann ich es durch Hibernate erreichen?
Ich weiß, dass dies aus der Perspektive von Hibernate nicht das richtige DB-Design ist, aber es ist ein Legacy-System und kann nicht optimiert werden. Ich kenne One-to-Many-Entity Assoziation, aber das wird einige Solution-Liste benötigt, um in Problem-Klasse vorhanden sein (was ich nicht will).
Können Sie bitte eine Antwort auf dieses Problem vorschlagen?
Ein Problem kann mehrere Lösungen haben, daher gibt es in Lösungstabellen (mehrere Tabellen pro Tabelle für jeden Lösungstyp) einen Fremdschlüssel für die Problemtabelle. Das Problem besteht nun darin, dass Sie keine Instanzen der Lösung in der Problemklasse benötigen. – Ashish
Ok jetzt verstehe ich besser, ich bearbeite die Antwort für Ihren Fall, danke Ihnen – Teg