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' | ||
| + | |||