Avec TopLink Workbench, vous pouvez générer automatiquement des beans Entité EJB et des descripteurs pour chaque table de base de données, notamment :

- Un descripteur EJB qui implémente `<javax.ejb.EntityBean>` et des classes de bean Entité.

- Des attributs Bean de relation (conteneur ou BMP)

- Une source Java pour chaque classe

- Des stubs de méthode compatibles EJB

  Remarque : Cette option est disponible uniquement pour les projets dont la persistance est gérée par le conteneur ou par le bean. Pour plus d'informations, reportez-vous à Configuration du type de persistance.

Boîte de dialogue de génération de classes de bean Entité et de descripteurs

Pour générer automatiquement des beans Entité EJB et des descripteurs pour chaque table de base de données, procédez comme suit :

1. Sélectionnez les tables de base de données dans le Navigateur.

2. Cliquez avec le bouton droit de la souris sur les tables, et sélectionnezGénérer des entités EJB et des descripteurs à partir de. Choisissez ensuite Table sélectionnée ou Toutes les tables dans le menu contextuel. TopLink Workbench vous invite à enregistrer votre projet.

   Vous pouvez également choisir Sélectionné > Générer des entités EJB et des descripteurs à partir de > Table sélectionnée ou Toutes les tables dans le menu.

3. Cliquez sur Oui pour enregistrer votre projet avant de générer des entités EJB. La boîte de dialogue Générer des classes et des descripteurs apparaît.

Remplissez chaque champ de la boîte de dialogue Générer des classes et des descripteurs et cliquez sur OK.

Utilisez les informations suivantes pour savoir comment remplir chaque champ de la boîte de dialogue Générer des entités EJB et des descripteurs :

Champ | Description
--- | ---
Nom du package | Nom du package destiné à contenir les beans Entité et les descripteurs générés.
Générer des interfaces locales Note de bas de page 1 | Indique si TopLink crée des interfaces locales pour les beans Entité EJB.
Générer des interfaces distantes Note de bas de page 1 | Indique si TopLink crée des interfaces distantes pour les beans Entité EJB.

Note de bas de page 1 Uniquement pour les projets avec persistance gérée par le conteneur (CMP) et avec persistance gérée par le bean (BMP). Pour plus d'informations, reportez-vous à Configuration d'un descripteur avec des informations EJB.

Si la table contient des champs de clé étrangère pouvant représenter des mappings de relations, la boîte de dialogue Choisir les relations à générer apparaît. Sélectionnez une relation potentielle et cliquez sur le bouton Mapping 1 à 1 ou Mapping 1 à n, entre les fenêtres Relations potentielles et Relations sélectionnées.

Vous pouvez également indiquer si les relations sont bidirectionnelles. Pour plus d'informations, reportez-vous à Configuration de relations bidirectionnelles.

Répétez l'opération pour tous les ensembles de tables appropriés.

Cliquez sur OK pour générer les mappings de relations.

Le système crée la clé primaire distante, l'objet Home et les classes du bean pour chaque bean, et ajoute ces informations au projet.

Voir aussi