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:david [2012/12/04 15:15] – david7998 | slam4:orm:etudiants:david [2019/08/31 14:21] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 3: | Ligne 3: | ||
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 ? | ||
- | La table assurant la persistance d'un objet est déclarée s’il hérite de KObject –> public class KCategorie extends KObject. | + | < |
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 ? | ||
- | “hasMany(KLigne.class)” un produit correspondant à une ligne, il y a un produit par ligne “belongsTo(KCategorie.class)” les produits correspondent à une catégorie, il y a des produits dans une catégorie. | + | < |
3)Comment est déclarée la clé primaire de la table ? | 3)Comment est déclarée la clé primaire de la table ? | ||
- | keyFields=“id”; | + | < |
4)Réaliser un tableau montrant la correspondance de type (entier, chaine, etc.) entre les propriétés d’une classe et les champs d’une table. | 4)Réaliser un tableau montrant la correspondance de type (entier, chaine, etc.) entre les propriétés d’une classe et les champs d’une table. | ||
Ligne 19: | Ligne 19: | ||
5)Montrez à l’aide d’un schéma (par ex. deux classes liées au dessus de deux tables liées) comment se paramètre le lien bidirectionnel entre deux classes (en spécifiant les éléments à fournir dans le constructeur) | 5)Montrez à l’aide d’un schéma (par ex. deux classes liées au dessus de deux tables liées) comment se paramètre le lien bidirectionnel entre deux classes (en spécifiant les éléments à fournir dans le constructeur) | ||
+ | |||
+ | {{: | ||
__**Programme de test**__ | __**Programme de test**__ | ||
Ligne 24: | Ligne 26: | ||
1)À quoi correspond la méthode kstart() ? | 1)À quoi correspond la méthode kstart() ? | ||
+ | < | ||
+ | <code java|h code Java> | ||
+ | public static void main(String[] args) { | ||
+ | Ko.useCache=true; | ||
+ | KCache.loadAllCache(); | ||
+ | try { | ||
+ | Ko.kstart(); | ||
+ | KScriptTimer.start(); | ||
+ | KScriptTimer.start(" | ||
+ | </ | ||
+ | </ | ||
2)Comment ont été traduits les liens objet entre le membre categorie et produits entre ces classes dans les tables de la base ? | 2)Comment ont été traduits les liens objet entre le membre categorie et produits entre ces classes dans les tables de la base ? | ||
+ | < | ||
+ | Les liens objets entre " | ||
+ | </ | ||
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 ? | ||
+ | < | ||
+ | Afin de réaliser la persistance, | ||
+ | (visibles dans la console lors du test) <br /> | ||
+ | INSERT INTO categorie(libelle) VALUES(' | ||
+ | INSERT INTO produit(idCategorie, | ||
+ | </ | ||
4)Que se passe t-il si l' | 4)Que se passe t-il si l' | ||
+ | < | ||
+ | En cas d' | ||
+ | </ | ||
__**Chargement d'un objet**__ | __**Chargement d'un objet**__ | ||
1)Précisez ce que charge exactement KObject lors du chargement d'un Objet | 1)Précisez ce que charge exactement KObject lors du chargement d'un Objet | ||
+ | < | ||
+ | <code java|h code Java> | ||
+ | hasMany(KLigne.class); | ||
+ | belongsTo(KCategorie.class); | ||
+ | </ | ||
+ | " | ||
+ | les produits correspondent à une catégorie, il y a des produits dans une catégorie.\\ | ||
+ | \\ | ||
+ | </ | ||
2)Précisez comment sont chargées les instances liées à un objet chargé pour les liens belongsTo et hasMany | 2)Précisez comment sont chargées les instances liées à un objet chargé pour les liens belongsTo et hasMany | ||
+ | < | ||
+ | <code java|h code Java> | ||
+ | hasMany(KLigne.class); | ||
+ | belongsTo(KCategorie.class); | ||
+ | </ | ||
+ | " | ||
+ | les produits correspondent à une catégorie, il y a des produits dans une catégorie.\\ | ||
+ | \\ | ||
+ | </ | ||
3)En quoi consiste le chargement paresseux de KObject ? | 3)En quoi consiste le chargement paresseux de KObject ? | ||
+ | < | ||
+ | <code java|h code Java> | ||
+ | keyFields=" | ||
+ | </ | ||
+ | keyFields=“id”; | ||
+ | </ | ||
__**Chargement de listes d' | __**Chargement de listes d' | ||