slam4:orm:etudiants:clement

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:clement [2012/12/08 15:38] clemslam4:orm:etudiants:clement [2019/08/31 14:21] (Version actuelle) – modification externe 127.0.0.1
Ligne 27: Ligne 27:
  
 3. Les requêtes SQL qui ont été créées par KObject pour réaliser la persistance sont : 3. Les requêtes SQL qui ont été créées par KObject pour réaliser la persistance sont :
-  * Liste à puce +  * INSERT INTO Categorie(libelle) VALUES('Presse') 
-  * +  * INSERT INTO produit(idCategorie,prix,nom) VALUES('1','3.0','Programmez!')
  
-4. Si l'insertion de la catégorie échoue alors+4. Si l'insertion de la catégorie échoue alors l'ajout d'un produit ne pourra s'effectuer car celui-ci doit appartenir à la catégorie que l'on cherche à ajouter.
  
 ===== Chargement d'un objet ===== ===== Chargement d'un objet =====
 === Programme de chargement d'une catégorie === === Programme de chargement d'une catégorie ===
  
-1. Ce que charge exactement KObject lors du chargement d'un Objet est+1. Ce que charge exactement KObject lors du chargement d'un Objet sont l'Object lui même ainsi que tous les objets en relation. 
 +Par exemple : En chargent l'objet catégorie, tout les produits lié seront eux même chargés. 
  
-2. Les instances liées à un objet chargé pour les liens belongsTo et hasMany sont chargées grâce à+2. Les instances liées à un objet chargé pour les liens belongsTo et hasMany sont chargées grâce à des requêtes SQL. Dans le cas d'un hasMany, KObject sélectionne l'objet "catégorie" dans la base de donnée puis tout les objets produit lié à cette catégorie. 
 +Pour la situation d'un belongsTo, kObject sélectionne l'objet dans la base de donnée par exemple un produit, puis il sélectionnera la catégorie correspondant.
  
 3. Le chargement paresseux de KObject consiste à  3. Le chargement paresseux de KObject consiste à 
  • slam4/orm/etudiants/clement.1354977492.txt.gz
  • Dernière modification : il y a 6 ans
  • (modification externe)