G
Gelöschtes Mitglied 68249
Gast
Hi,
ich habe in meinem Projekt mehrere verschiedene Entitäten:
Rackserver
Bladeserver
Enclosure
Diese teilen sich ein paar Felder und in manchen Dingen sind sie eben einzigartig.
Also hatte ich mir eine Hirarchie überlegt um die Felder nicht mehrfach definieren zu müssen.
Ganz oben Hardwareserver
Von Hardwareserver erben Enclosure und BladeRackServer
Und von BladeRackServer erben Bladeserver und Rackserver
Die Entity Annotation ist nur in den untersten Klassen
Ich hab die automatische Generierung von DDL eingeschaltet, weil es mir einfach zu viele Entitäten insgesamt sind und ich später, wenn Spalten dazu kommen nicht immer selbst darauf achten möchte, dass diese auch in jedem Stage hinzugefügt worden sind.
Wenn er allerdings mit dem generieren fertig ist, dann sind in Rackserver und Enclosure nur die Felder, die direkt in der Klasse sind und in Bladeserver ist zusätzlich noch ein Feld DTYPE VARCHAR(31) von dem ich nicht weiß, wo es her kommt.
Ist das mit Vererbung bei Entitäten komplizierter, oder ganz unmöglich?
ich habe in meinem Projekt mehrere verschiedene Entitäten:
Rackserver
Bladeserver
Enclosure
Diese teilen sich ein paar Felder und in manchen Dingen sind sie eben einzigartig.
Also hatte ich mir eine Hirarchie überlegt um die Felder nicht mehrfach definieren zu müssen.
Ganz oben Hardwareserver
Von Hardwareserver erben Enclosure und BladeRackServer
Und von BladeRackServer erben Bladeserver und Rackserver
Die Entity Annotation ist nur in den untersten Klassen
Ich hab die automatische Generierung von DDL eingeschaltet, weil es mir einfach zu viele Entitäten insgesamt sind und ich später, wenn Spalten dazu kommen nicht immer selbst darauf achten möchte, dass diese auch in jedem Stage hinzugefügt worden sind.
Wenn er allerdings mit dem generieren fertig ist, dann sind in Rackserver und Enclosure nur die Felder, die direkt in der Klasse sind und in Bladeserver ist zusätzlich noch ein Feld DTYPE VARCHAR(31) von dem ich nicht weiß, wo es her kommt.
Ist das mit Vererbung bei Entitäten komplizierter, oder ganz unmöglich?