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:22] – [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.
  
-**A partir du programme :**+=== Selection ===
  
 \\ **1)Combien de requêtes SQL sont exécutées par KObject ?** \\ **1)Combien de requêtes SQL sont exécutées par KObject ?**
  
 \\ Kobject va effectuer trois requêtes SQL. \\ Kobject va effectuer trois requêtes SQL.
-\\ La première va permettre de récupérer la produits.+\\ La première va permettre de récupérer le produit.
 \\ La seconde va récupérer la ligne correspondante. \\ La seconde va récupérer la ligne correspondante.
 \\ La troisième récupère la catégorie du produit. \\ La troisième récupère la catégorie du produit.
Ligne 131: Ligne 135:
 \\ Exemple du produit, on le récupère pour ensuite savoir à quelle ligne il correspond et à quelle catégorie. \\ 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.1354638134.txt.gz
  • Dernière modification : il y a 6 ans
  • (modification externe)