Ceci est une ancienne révision du document !
Base de données
Contraintes d'intégrité | bla |
---|---|
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 |
Réponse aux questions
1.Comment est déclarée la table assurant la persistance d’un objet ? Grâce à “@Entity”
2.Comment est déclaré le mapping entre un membre de la classe et un champ de la table relationnelle ? Grâce à “@Table(name=“className”)”
3.Comment est déclarée la clé primaire de la table ? Grâce à “@id”
4.Quelles sont les possibilités de déclaration des clés primaires ? “@GeneratedValue(strategy=GenerationType.IDENTITY)” est l'auto-incrément de la clé primaire.
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.