Gehen Sie wie folgt vor, um eine JPA-Entität zu erstellen:
Wählen Sie im Navigator oder im Projektexplorer das JPA-Projekt und anschließend die Optionen Datei > Neu > Andere aus. Der Dialog 'Assistent auswählen' wird geöffnet.
Wählen Sie die Optionen JPA > Entität aus und klicken Sie anschließend auf Weiter. Die Seite Entitätsklasse wird geöffnet.
Vervollständigen Sie diese Seite wie folgt:
Wählen Sie das JPA-Projekt im Feld Projekt aus.
Wählen Sie im Feld Quellenordner die Position des src
-Ordners für das JPA-Projekt aus oder geben Sie die entsprechende Position ein.
Wählen Sie im Feld Java-Paket den Namen des Klassenpakets für diese Entität aus oder geben Sie ihn ein.
Geben Sie im Feld Klassenname den Namen der Java-Klasse ein.
Gegebenenfalls geben Sie eine Superklasse ein oder wählen sie aus.
Falls erforderlich, vervollständigen Sie den Abschnitt 'Übernahme' wie folgt (diese Eigenschaften sind optional):
Akzeptieren Sie die Option Entität (Standardwert), um eine Java-Klasse mit der Option @Entity
zu erstellen.
Alternativ wählen Sie Zugeordnete Superklasse aus (sofern Sie eine Superklasse definiert haben).
Wählen Sie Übernahme und anschließend eine der JSR 220-Übernahmezuordnungsstrategien aus (SINGLE_TABLE, TABLE_PER_CLASS, JOINED).
Wählen Sie die Option Zu Entitätszuordnungen in XML hinzufügen, um XML-Zuordnungen in orm.xml
statt Anmerkungen zu erstellen.
Klicken Sie auf Weiter, um zur Seite Entitätseigenschaften zu gelangen, auf der Sie die persistenten Felder für die Entität definieren.
Alternativ können Sie auf Fertig stellen klicken, um die Entität fertig zu stellen.
Vervollständigen Sie die Seite wie folgt:
Falls erforderlich, geben Sie einen neuen Namen für die Entität ein. Dadurch wird der Anmerkung @Entity
(@Entity(name="EntityName")
) ein Attribut Name
hinzugefügt.
Akzeptieren Sie die Option Standardwert verwenden (Standardeinstellung), um den Standardwert für den Namen der zugeordneten Tabelle zu verwenden. Die Eingabe eines anderen Namen führt zum Hinzufügen der Notation @Table
, wobei ihr Attribut Name
als die neue Tabelle (@Table(name="TableName")
) definiert ist.
Anmerkung: Die auf den Entitätsnamen bezogenen Optionen sind nicht verfügbar, wenn Sie auf der Seite 'Entitätsklasse' die Option Zugeordnete Superklasse ausgewählt haben. |
Fügen Sie der Entität persistente Felder hinzu, indem Sie auf Hinzufügen klicken. Der Dialog 'Entitätsfelder' wird geöffnet.
Wählen Sie aus der Typenlisten einen Persistenztyp aus. Mithilfe der Funktion Durchsuchen können Sie zusätzliche Typen abrufen.
Geben Sie den Feldnamen ein und klicken Sie anschließend auf OK. Wiederholen Sie diesen Vorgang für jedes Feld.
Falls erforderlich, wählen Sie Schlüssel aus, um das Feld als Primärschlüssel zu kennzeichnen.
Wählen Sie entweder den feldbasierten Zugriffstyp (Standardwert) oder eigenschaftsbasierten Zugriffstyp aus.
Klicken Sie auf Fertig stellen. Eclipse fügt die Entität zu Ihrem Projekt hinzu.