slam4:orm:etudiants:olivier

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
slam4:orm:etudiants:olivier [2012/12/04 17:11] – [Quatrième partie] plateauslam4:orm:etudiants:olivier [2019/08/31 14:21] (Version actuelle) – modification externe 127.0.0.1
Ligne 18: Ligne 18:
 \\ **1)Comment est déclarée la table assurant la persistance d’un objet ?** \\ **1)Comment est déclarée la table assurant la persistance d’un objet ?**
  
---> Elle hérite de la classe Kobject. +\\ Elle hérite de la classe Kobject. 
 +<code java|h code Java> 
 +    public class KCategorie extends KObject 
 +</code>
  
 \\ **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 ?**
  
---> Le mapping entre un membre de la classe et un champ de la table relationnelle est déclaré dans le constructeur en tant que membre.+\\ Le mapping entre un membre de la classe et un champ de la table relationnelle est déclaré dans le constructeur en tant que membre.
 <code java|h code Java> <code java|h code Java>
 hasMany(KLigne.class); hasMany(KLigne.class);
Ligne 105: Ligne 107:
  
 ===== Quatrième partie ===== ===== Quatrième partie =====
-Chargement de listes d'objets:+==== Chargement de listes d'objets: ==== 
 +=== Projection === 
  
 \\ **1)Interprétez et expliquez le résultat obtenu avec cette ligne de code :** \\ **1)Interprétez et expliquez le résultat obtenu avec cette ligne de code :**
Ligne 116: Ligne 120:
 \\ Pour chaque catégorie on aura tous les produits correspondant, classés par ordre alphabétique. \\ Pour chaque catégorie on aura tous les produits correspondant, classés par ordre alphabétique.
  
 +=== Selection ===
 +
 +\\ **1)Combien de requêtes SQL sont exécutées par KObject ?**
 +
 +\\ Kobject va effectuer trois requêtes SQL.
 +\\ La première va permettre de récupérer le produit.
 +\\ La seconde va récupérer la ligne correspondante.
 +\\ La troisième récupère la catégorie du produit.
 +
 +\\ **2)Comment l'interprétez vous ?**
 +
 +\\ Pour faire le lient entre les objets, KObject va procéder par étapes.
 +\\ D'abord on récupère l'objet pour ensuite, à partir de celui-ci, récupérer les objets en relation.
 +\\ Exemple du produit, on le récupère pour ensuite savoir à quelle ligne il correspond et à quelle catégorie.
 +
 +\\ Remplacement du lien belongsTo sur la classe Produit : 
 +
 +\\ **3)Combien de requêtes SQL sont maintenant exécutées par KObject ?**
 +
 +\\ KObject effectue trois requêtes SQL.
 +
 +\\ **4)Comment l'interprétez vous ?**
 + ....semble pareil...sans soute errreur de ma part...
 +
 +\\ 5)Interprétez les requêtes SQL exécutées par KObject suite au Test2:
 +
 +\\ KObject effectue une requète de selection de produit appartenant à la catégorie "beauté".
 +\\ Pour ce faire il va effectuer une requête en spécifiant la jointure entre les tables categorie et produit à l'aide d'un "inner join".
 +=== Sélection avec distinct et projection ===
 +
 +\\ **1)Expliquer ce que fait le programme:**
 +
 +\\ Le programme va rechercher et afficher toutes les catégories ainsi que tous les produits en faisant partis dans lesquelles on peut trouver des produits ayant un pris supérieur à 10.
 +\\ Le résultat sera classé par catégorie.
 +
 +===== Cinquième partie =====
 +==== Gestion des commandes ====
 +\\ **1)Justifiez l'appel des méthodes permettant de mettre en oeuvre la contrainte d'intégrité multiple:**
  
 +==== Création de commandes ====
  • slam4/orm/etudiants/olivier.1354637473.txt.gz
  • Dernière modification : il y a 6 ans
  • (modification externe)