Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
slam4:orm:etudiants:mathias [2012/12/04 16:35] – matthias.thomas | slam4:orm:etudiants:mathias [2019/08/31 14:21] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 107: | Ligne 107: | ||
__Précisez comment sont chargés les instances liées à un objet chargé pour les liens oneToMany et manyToOne :__ | __Précisez comment sont chargés les instances liées à un objet chargé pour les liens oneToMany et manyToOne :__ | ||
- | Pour manyToOne, Produit par exemple, lors du chargement d'un produit, on charge sa catégorie, cette catégorie est une liste de produits, | + | 1 - Pour **manyToOne**, Produit par exemple, lors du chargement d'un produit, on charge sa catégorie. Cette catégorie possède une liste de produits, automatiquement chargés. |
+ | |||
+ | 2 - Pour **oneToMany**, | ||
+ | |||
+ | __En quoi consiste le chargement paresseux d' | ||
+ | |||
+ | Le chargement paresseux correspond à la réponse 2 de la question précédente. On ne charge pas directement tous les elements de la liste de la catégorie. | ||
+ | |||
+ | __**Chargement de listes d' | ||
+ | |||
+ | //A partir de ce programme :// | ||
+ | |||
+ | __Interprétez la forme de la requête passée à la méthode createQuery, | ||
+ | |||
+ | Il semble que createQuery permette de charger l' | ||
+ | |||
+ | __Renseignez-vous sur HQL dans la documentation__ | ||
+ | |||
+ | La forme "from table" est la forme la plus simple; On peut lui ajouter des paramètre avec des " | ||
+ | |||
+ | //A partir de l' | ||
+ | |||
+ | __Interprétez et expliquez le résultat obtenu : __ | ||
+ | |||
+ | On obtient une erreur de type StackOverFlow. On a en fait une boucle infinie, car, lorsque le programme affiche les categorie avec le toString(), ils affichent leurs produits, les produits | ||
+ | |||
+ | __**Sélection**__ | ||
+ | |||
+ | //A partir du premier programme :// | ||
+ | |||
+ | __Interprétez les requêtes SQL exécutées par Hibernate : __ | ||
- | Pour oneToMany, Catégorie par exemple, on charge d' | ||
- | __En quoi consiste le chargement paresseux d' | ||