1 TP N3 : Les relations : One-to-Many Objectif L`objectif de ce TP est d`implmenter le type de relation one to many, avec toutes les options qui lui sont associes.
Pr-requis : Eclipse 3.2 ou version ulterieure Les librairies d`hibernate (Iichiers jar) JDK 1.5
1) Description
Dans cet exemple nous allons implementer une relation one to many, reIletee par les deux entites CLIENT et COMMANDE. Un client a plusieurs commandes, et une commande appartient a un seul client a la Iois.
Pour mapper une relation one-to-many on doit suivre, d`une maniere generale, les operations suivantes :
1. Creer dans la classe client une collection des commandes. 2. Creer dans la table commande une reIerence vers un objet client. 3. Ajouter une colonne dans la table COMMANDE pour Iaire la relation avec la table CLIENT via le champ IDENTIFIANT de cette derniere. 4. ModiIier le Iichier de mapping en ajoutant la balise suivante dans le mapping de la classe Client. bag name"commandes" ~ key column"CLIENT" /~ one-to-many class"modele.Commande" /~ /bag~
2) Implmentation de la classe et de la table Client
Crer dans le package modele la classe Client, dont les attributs sont :