| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente |
| slam4:orm:etudiants:baptiste [2012/11/27 17:12] – chesnelb | slam4:orm:etudiants:baptiste [2019/08/31 14:21] (Version actuelle) – modification externe 127.0.0.1 |
|---|
| 1) Comment est déclarée la table assurant la persistance d’un objet ? | 8-) **1) Comment est déclarée la table assurant la persistance d’un objet ?** \\ |
| |
| @Entity | @Entity \\ |
| @Table(name="Categorie") | @Table(name="Categorie") \\ |
| | |
| 2)Comment est déclaré le mapping entre un membre de la classe et un champ de la table relationnelle ? | ** 2)Comment est déclaré le mapping entre un membre de la classe et un champ de la table relationnelle ?** \\ |
| | |
| @OneToMany(mappedBy="categorie") | @OneToMany(mappedBy="categorie")\\ |
| private List<Produit> produits; | private List<Produit> produits; \\ |
| | |
| 3)Comment est déclarée la clé primaire de la table ? | **3)Comment est déclarée la clé primaire de la table ?** \\ |
| | |
| @Id | @Id\\ |
| @Column(name="id") | @Column(name="id") \\ |
| | |
| 4)Quelles sont les possibilités de déclaration des clés primaires ? | **4)Quelles sont les possibilités de déclaration des clés primaires ?** \\ |
| | |
| @GeneratedValue(strategy=GenerationType.IDENTITY) --> défini d'une strategie | @GeneratedValue(strategy=GenerationType.IDENTITY) --> défini d'une strategie \\ |
| | |
| 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. | ** 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.** \\ |
| | |
| 6)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) | |Propriété classe | Champ | Type| \\ |
| | |int | int | entier| \\ |
| | |string | varchar | chaine| \\ |
| | |date | timestamp | Date| \\ |
| | |float | float | flottant| \\ \\ |
| | |
| | ** 6)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)** \\ |
| | |
| | {{:slam4:orm:etudiants:mcdchesnel.png?200|}} |
| | |
| | ** 1)À quoi correspond la méthode persist() ?** \\ |
| | *C'est la méthode qui ajoute les objets à la session \\ |
| | |
| | ** 2)À quoi correspond la méthode commit () ?** \\ |
| | *C'est la méthode qui permet de transmettre les objets à la base de données \\ \\ |
| | |
| | ** 3) Comment ont été traduits les liens objet entre le membre categorie et produits entre ces classes dans les tables de la base ? ** \\ |
| | *Les liens objet entre le membre catégorie et produits ont été traduits par une clé étrangère dans la table produits. \\ \\ |
| | |
| | ** 4) Quelles requêtes SQL ont été créées par Hibernate pour réaliser la persistance ? ** \\ |
| | *Les requêtes sql créée par hibernate pour réaliser la persistance sont : |
| |