Mit TopLink Workbench können Sie automatisch EJB-Entity-Beans und -Deskriptoren für jede Datenbanktabelle generieren, einschließlich:

- Ein EJB-Deskriptor, der `<javax.ejb.EntityBean>` und Entity Bean-Klassen implementiert

- Bean-Beziehungs-Attribute (CMP oder BMP)

- Java Source für jede Klasse

- EJB-konforme Methoden-Stubs

  Hinweis: Diese Option ist nur für Projekte mit container- oder bean-verwalteter Persistenz verfügbar. Weitere Informationen finden Sie in "Persistenztyp konfigurieren".

Dialogfeld EJB-Entity-Bean-Klassen und -Deskriptoren generieren

So generieren Sie automatisch EJB-Entity-Beans und -Deskriptoren für jede Datenbanktabelle:

1. Wählen Sie die Datenbanktabelle(n) im Navigator.

2. Klicken Sie mit der rechten Maustaste auf die Tabellen, und wählen Sie EJB-Entitys und -Deskriptoren generieren aus > Ausgewählte Tabelle oder Alle Tabellen aus dem Kontextmenü. TopLink Workbench fordert Sie zur Speicherung Ihres Projektes auf.

   Sie können auch Ausgewählt > EJB-Entitys und Deskriptoren generieren aus > Ausgewählte Tabelle oder Alle Tabellen aus dem Menü wählen.

3. Klicken Sie auf Ja, um Ihr Projekt zu speichern, bevor Sie EJB-Entitys generieren. Daraufhin wird das Dialogfeld "EJB-Entity-Klassen und -Deskriptoren generieren" angezeigt.

Füllen Sie jedes Feld im Dialogfeld EJB-Entity-Klassen und -Deskriptoren generieren aus, und klicken Sie auf OK.

Verwenden Sie die folgenden Informationen, um Daten in jedes Feld in dem Dialogfeld "EJB-Entity-Klassen und -Deskriptoren generieren" einzugeben.

Feld | Beschreibung
--- | ---
Package-Name | Name des Packages, das die generierten Entity Beans und Deskriptoren enthalten soll.
Lokale Interfaces generieren Fußnote 1 | Geben Sie an, ob TopLink lokale Interfaces für die EJB-Entity-Beans erstellt.
Remote Interfaces generieren Fußnote 1 | Geben Sie an, ob TopLink Remote-Interfaces für die EJB-Entity-Beans erstellt.

Fußnote 1 Nur für CMP 2.0- und BMP-Projekte. Weitere Informationen finden Sie in "Deskriptor mit EJB-Informationen konfigurieren".

Wenn die Tabelle Fremdschlüsselfelder enthält, die Beziehungs-Mappings darstellen können, wird das Dialogfeld Zu generierende Beziehungen wählen angezeigt. Wählen Sie eine potenzielle Beziehung, und klicken Sie auf die Schaltfläche 1:1 Mapping oder 1:M Mapping zwischen den Fenstern Potenzielle Beziehungen und Ausgewählte Beziehungen.

Sie können auch angeben, ob die Beziehungen bidirektional sind. Weitere Informationen finden Sie in "Bidirektionale Beziehung konfigurieren".

Für alle zutreffenden Tabellengruppen wiederholen.

Klicken Sie auf OK, um die Beziehungs-Mappings zu generieren.

Das System erstellt Remote-Primärschlüssel, Standardverzeichnis und Bean-Klassen für jedes Bean und fügt diese Informationen zu dem Projekt hinzu.

Siehe auch