Ceci est une ancienne révision du document !
| 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 |
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.
| Java | SQL | |
|---|---|---|
| Entier | int | int |
| Chaîne de caractère | String | varchar |
| Flottant | Float | Float |