Ceci est une ancienne révision du document !
Documentation Kobject
Modèle relationnel
1) Produit/Catégorie
- Un produit appartient
à une et une seule catégorie.
- Une catégorie peut contenir zéro ou plusieurs produits.
2) Produit/Ligne/Commande - Un produit correspond à une ligne dans une commande. - Une commande peut comporter plusieurs produits.
| A | B | C |
|---|---|---|
| 1 | ||
Première partie
Création des classes métier: Produits et catégories.
1)Comment est déclarée la table assurant la persistance d’un objet ?
–> Elle hérite de la classe Kobject.
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.
- code Java
hasMany(KLigne.class); belongsTo(KCategorie.class);
3)Comment est déclarée la clé primaire de la table ?
–> la clé primaire de la table es déclaré avec un keyFields.
- code Java
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.
| propriété d'une classe | champs d'une table | type |
|---|---|---|
| int | int | entier |
| string | varchar | chaine |
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)