Exercice 1.4 : Mappage de beans entity avec des bases de données relationnelles

Avant de commencer, vous devez d'abord terminer l'exercice 1.3 : Ajout de beans entity aux diagrammes de classes.

L'exercice 1.4 vous montre comment créer les fichiers de mappage de base de données pour Cloudscape. Il décrit les fichiers créés et leur utilisation. Dans cet exercice, vous procéderez aux tâches suivantes :

Généralités

Ensuite, vous allez mapper les beans entity avec la base de données relationnelle. Le mappage implique la création de fichiers de définition de base de données pour les tables utilisées pour stocker les champs du bean entity. En règle générale, chaque bean utilise une table différente. Les champs du bean représentent des colonnes de la table. Les champs clés du bean correspondent aux clés principales de la table de base de données.

Le mappage de base de données génère un ensemble de fichiers qui seront décrits plus loin. Ces fichiers sont mis en forme au moyen des beans EJB. Ils sont également utilisés par un administrateur pour créer les tables de base de données lors de la mise en production de l'application EJB. Les fichiers de mappage de la base de données sont tributaires du type de base de données.

Vous pouvez créer un ensemble de fichiers de mappage de base de données pour un ou plusieurs types de base de données, répertoriés ci-après.

L'approche qui consiste à créer des définitions de base de données à partir de beans entity existants s'appelle le mappage descendant. Le processus inverse, le mappage ascendant, également fourni, consiste à créer des beans entity à partir de tables de base de données existantes. Le mappage avec rapprochement à mi-parcours, également disponible, est utilisé lorsque des beans enterprise et des tables de base de données existent déjà. Pour plus d'informations, voir Mappage de beans enterprise avec des tables de base de données.

Mappage de bases de données relationnelles à partir de beans entity

Pour créer des fichiers de mappage pour Cloudscape, procédez comme suit :

  1. Dans le diagramme de classes, mettez en évidence le bean Author.
  2. Cliquez à l'aide du bouton droit de la souris, puis sélectionnez Mappage EJB-RDB > Générer une mappe. L'assistant de mappage EJB-RDB s'ouvre.
  3. Sur la première page, sélectionnez Créer un nouveau dossier backend.
  4. Cliquez sur Suivant.
  5. Sélectionnez Descendant comme type de mappage.
  6. Cliquez sur Suivant.
  7. Dans la page Options de mappage descendant,
    1. sélectionnez Cloudscape V5.1 comme base de données cible ;
    2. utilisez UMLEJB comme nom de base de données ;
    3. laissez NULLID comme nom de schéma.
    4. laissez les autres options telles quelles.
  8. Cliquez sur Fin. Les fichiers de mappage sont créés et la table Author est visualisée dans le diagramme de classes.
  9. Sélectionnez Ctrl + S pour sauvegarder le diagramme de classes.

Table Author dans le diagramme de classes

Dans la vue Explorateur de projets, sous Projets EJB > UML EJB tutorial > ejbModule > META-INF > backends, le dossier CLOUDSCAPE_V51_1 qui contient les fichiers de mappage répertoriés ci-dessous apparaît. Vous trouverez une autre vue des relations de mappage dans le répertoire EJB Projects > UML EJB tutorial > Deployment Descriptor > Maps. Pour localiser la nouvelle table mappée dans le vue Explorateur de projets, sélectionnez la table dans le diagramme de classes, cliquez à l'aide du bouton droit de la souris, puis sélectionnez Parcourir > Afficher dans > Vue Définition de données.

Vous êtes maintenant prêt à commencer l'exercice 1.5 : Finalisation du processus de création de beans EJB.

Retour d'informations
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.