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:pierrick [2012/12/04 16:14] – pierrick | slam4:orm:etudiants:pierrick [2019/08/31 14:21] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 45: | Ligne 45: | ||
3.Quelles requêtes SQL ont été créées par KObject pour réaliser la persistance ?\\ | 3.Quelles requêtes SQL ont été créées par KObject pour réaliser la persistance ?\\ | ||
- | Insertion de la valeur dans la catégorie\\ | + | Insertion de la valeur dans la catégorie |
INSERT INTO Categorie(libelle) VALUES(' | INSERT INTO Categorie(libelle) VALUES(' | ||
- | Insertion de la valeur dans la table produit\\ | + | Insertion de la valeur dans la table produit |
INSERT INTO produit(idCategorie, | INSERT INTO produit(idCategorie, | ||
| | ||
4.Que se passe t-il si l' | 4.Que se passe t-il si l' | ||
Si l' | Si l' | ||
+ | ====== Chargement d'un objet ====== | ||
+ | 1.Précisez ce que charge exactement KObject lors du chargement d'un Objet\\ | ||
+ | Lors du chargement d'un Objet, KObject va charger tous les objets en relation. | ||
+ | Par exemple en chargeant une catégorie, tous les produits de cette catégorie seront chargés. | ||
+ | SQL : KDataBase.sendQuery → SELECT * FROM categorie WHERE categorie.id=' | ||
+ | KOBJECT : KCategorie.loadFromDb → {id=13} | ||
+ | KOBJECT : KConstraintHasMany.load → class metier.KProduit | ||
+ | SQL : KDataBase.sendQuery → SELECT * FROM produit WHERE idCategorie=' | ||
+ | |||
+ | 2.Précisez comment sont chargées les instances liées à un objet chargé pour les liens belongsTo et hasMany\\ | ||
+ | Les instances liées | ||
+ | Les instances liées | ||
+ | |||
+ | 3.En quoi consiste le chargement paresseux de KObject ?\\ | ||
+ | Le chargement paresseux de KObject consiste a charge par défaut tous les objets en rapport avec un autre. | ||
+ | Par exemple, quand il affiche tous les produits de cette catégorie, il les charges tous. | ||
+ | | ||
+ | ===== Chargement de listes d' | ||
+ | ===== Projection ===== | ||
+ | 1.Interprétez et expliquez le résultat obtenu\\ | ||
+ | ===== Sélection ===== | ||
+ | 1.Combien de requêtes SQL sont exécutées par KObject ?\\ | ||
+ | 2.Comment l' | ||
+ | 3.Combien de requêtes SQL sont maintenant exécutées par KObject ?\\ | ||
+ | 4.Comment l' | ||
+ | 5.Interprétez les requêtes SQL exécutées par KObject\\ | ||
+ | ===== Sélection avec distinct et projection ===== | ||
+ | 1.Expliquer ce que fait le programme\\ | ||
+ | ====== Gestion des commandes ====== | ||
+ | 1.Justifiez l' | ||
+ |