Eine einbettbare Klasse ist eine Klasse, deren Instanzen als Teil einer Eignerentität gespeichert werden; sie nutzt die Identität gemeinsam mit der Eignerentität. Jedes Feld der eingebetteten Klasse ist der der Eignerentität zugeordneten Datenbanktabelle zugeordnet.
Um die Zuordnungsinformationen für eine spezifische Unterklasse zu überschreiben, verwenden Sie die Anmerkung @AttributeOverride
für diese spezifische Klasse.
Eine eingebettete Entität wird durch die Anmerkung @Embeddable
identifiziert.
Verwenden Sie diese Vorgehensweise, um einer vorhandenen Entität eingebettete Persistenz hinzuzufügen:
Öffnen Sie die Java-Klasse im Projektexplorer.
Wählen Sie die Klasse in der Ansicht 'JPA-Struktur' aus.
Klicken Sie auf den Hyperlink 'Zuordnungstyp', um den Auswahldialog 'Zuordnungstyp' zu öffnen.
Wählen Sie Einbettbar aus und klicken Sie auf OK.
Vervollständigen Sie die verbleibende Ansicht 'JPA-Details' (für Entitäten).