| Contraintes d'intégrité | MLD |
Catégorie → Produit 1,n
| Catégorie(id, libelle)
|
Produit → Catégorie 1,1
| Produit(id, #idCategorie, #Ligne)
|
Produit → Ligne 1,n
| Ligne(numero, idCommande, idProduit, #quantite)
|
Ligne → Produit 1,1
| Commande(id)
|
Ligne → Commande 1,n
| |
Commande → Ligne 1,1
| |
1 - Comment est déclarée la table assurant la persistance d’un objet ? @Entity
2 - Comment est déclaré le mapping entre un membre de la classe et un champ de la table relationnelle ? @Table ()
3 - Comment est déclarée la clé primaire de la table ? @Id
4 - Quelles sont les possibilités de déclaration des clés primaires ? @GeneratedValue ( c'est un auto incrément )
5 - Réaliser un tableau montrant la correspondance de type (entier, chaine, etc.) entre les propriétés d’une classe et les champs d’une table.
Montrez à l’aide d’un schéma (par ex. deux classes liées au dessus de deux tables liées) comment se paramètre le lien bidirectionnel entre deux classes (en spécifiant les éléments à fournir dans les annotations)