TopLink Workbench consente di generare automaticamente bean entità e descrittori EJB per ogni tabella di database, compresi gli elementi seguenti:

- un descrittore EJB che implementa le classi `<javax.ejb.EntityBean>` e di bean entità;

- gli attributi delle relazioni bean (CMP o BMP);

- l'origine Java per ogni classe;

- stub di metodi conformi a EJB.

  Nota: Questa opzione è disponibile solo per i progetti con tipo di persistenza Container Managed o Bean Managed. Vedere "Configurazione del tipo di persistenza" per ulteriori informazioni.

Finestra di dialogo di generazione delle classi e dei descrittori di bean entità EJB

Per generare automaticamente bean entità e descrittori EJB per ogni tabella di database, utilizzare la procedura riportata di seguito.

1. Selezionare una o più tabelle di database nella finestra Navigator.

2. Fare clic con il pulsante destro del mouse sulle tabelle e scegliere Genera entità e descrittori EJB da > Tabella selezionata o Tutte le tabelle dal menu di scelta rapida. TopLink Workbench richiede di salvare il progetto.

   È inoltre possibile scegliere Selezionato > Genera entità e descrittori EJB da > Tabella selezionata o Tutte le tabelle dal menu.

3. Fare clic su Sì per salvare il progetto prima di generare le entità EJB. Viene visualizzata la finestra di dialogo Genera classi e descrittori entità di EJB.

Compilare ogni campo della finestra di dialogo Genera classi e descrittori entità di EJB e fare clic su OK.

Fare riferimento alle informazioni riportate di seguito per immettere i dati in ogni campo della finestra di dialogo Genera classi e descrittori entità di EJB.

Campo | Descrizione
--- | ---
Nome package | Il nome del package che contiene i bean entità e i descrittori generati.
Genera interfacce locali Foot 1 | Specifica se TopLink crea interfacce locali per i bean entità EJB.
Genera interfacce remote Footref 1 | Specifica se TopLink crea interfacce remote per i bean entità EJB.

Footnote 1 Solo per i progetti CMP e BMP. Per ulteriori informazioni, vedere "Configurazione di un descrittore con informazioni EJB".

Se la tabella contiene campi di chiave esterna che possono rappresentare mapping di relazioni, viene visualizzata la finestra di dialogo Scegliere le relazioni da generare. Selezionare una relazione potenziale, quindi fare clic sul pulsante del mapping uno-a-uno o del mapping uno-a-molti tra le finestre Relazioni potenziali e Relazioni selezionate.

È inoltre possibile specificare se le relazioni sono di tipo bidirezionale (vedere "Configurazione della relazione bidirezionale").

Ripetere l'operazione per tutti i set di tabelle appropriati.

Fare clic su OK per generare i mapping di relazioni.

Il sistema creerà la chiave primaria remota, la home e le classi bean per ciascun bean e aggiungerà queste informazioni al progetto.

Vedere anche