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.
Tableau comparatif des valeurs entre JAVA et SQL
Java | SQL | |
---|---|---|
Entier | int | int |
Chaîne de caractère | String | varchar |
Flottant | Float | Float |