Verwenden Sie diese Prozedur, um persistente Java-Entitäten aus Datenbanktabellen zu generieren. Sie müssen ein JPA-Projekt erstellen und eine Datenbankverbindung herstellen, bevor Sie persistente Entitäten generieren. Weitere Informationen finden Sie im Abschnitt Ein neues JPA-Projekt erstellen.
Klicken Sie im Projektexplorer mit der rechten Maustaste auf das JPA-Projekt und wählen Sie die Optionen JPA-Tools > Entitäten aus Tabellen generieren aus.
Wählen Sie auf der Seite Tabellen auswählen Ihre Datenbankverbindung und das Schema aus.
Um eine neue Datenbankverbindung zu erstellen, klicken Sie auf Verbindungen hinzufügen.
Wenn Sie gegenwärtig nicht mit der Datenbank verbunden sind, wird die Seite 'Datenbankverbindung' angezeigt. Wählen Sie Ihre Datenbankverbindung und das Schema aus und klicken Sie auf Verbindung wiederherstellen.
Nachdem Sie ein Schema ausgewählt haben, wählen Sie die Tabellen aus, aus denen persistente Java-Entitäten generiert werden sollen, und klicken Sie auf Weiter.
Wählen Sie auf der Seite Tabellenzuordnungen die Zuordnungen aus, die generiert werden sollen. Sie können angeben, dass für jede Zuordnung spezielle Verweise generiert werden sollen.
Um eine neue Zuordnung zu erstellen, klicken Sie auf Zuordnung hinzufügen. Verwenden Sie den Assistenten Neue Zuordnung erstellen, um die Zuordnung zu definieren.
Nachdem Sie die Tabellenzuordnungen bearbeitet haben, klicken Sie auf Weiter.
Passen Sie auf der Seite Standardentitätsgenerierung anpassen die Zuordnungs- und Klassenangaben für jede generierte Entität an.
Nachdem Sie die Zuordnungen angepasst haben, klicken Sie auf Weiter.
Überprüfen Sie auf der Seite Einzelne Entitäten anpassen die Zuordnungs- und Klassenangaben für jede Entität, die generiert werden soll, und klicken Sie dann auf Fertig stellen.
Eclipse erstellt eine persistente Java-Entität für jede Datenbanktabelle. Jede Entität enthält Felder basierend auf den Spalten der Tabelle. Eclipse generiert auch Entitätsbeziehungen (z.B. Eins-zu-eins), basierend auf den Tabelleneinschränkungen. Die Abbildung 'Entitäten aus Tabellen generieren' zeigt, wie Eclipse Entitäten aus Tabellen generiert.