root/branches/experimental/jorm/jorm.txt

Revision 633, 2.0 kB (checked in by laurentj, 1 year ago)

Created a new branch for the new experimental jOrm component

Line 
1
2 En lazyLoading : seul le contenu de la table est chargé
3 En fullLoading : la table et les tables liées sont aussi chargée
4 En lazyLoading :
5 En fullLoading :
6 ========================================================== Relation
7
8 --------------------- relation 1-1 linkedTo
9 En lazyLoading : B chargée
10 En fullLoading : B chargée (pool)
11 --------------------- relation 1-n hasMany (table externe)
12 En lazyLoading : B non chargée
13 En fullLoading : B chargée -> liste  (pool)
14 --------------------- relation n-1 hasOne (table externe)
15 En lazyLoading : B non chargée
16 En fullLoading : B chargée  (pool)
17 --------------------- relation 1-n hasChildren
18 En lazyLoading : B non chargée
19 En fullLoading : B chargée (pool)
20 --------------------- relation n-1 hasParent
21 En lazyLoading : B non chargée
22 En fullLoading : B chargée (pool)
23 --------------------- relation n-n hasManyShared
24 En lazyLoading : B non chargée
25 En fullLoading : B non chargée
26 --------------------- relation n-n hasSharedParents
27 En lazyLoading : B non chargée
28 En fullLoading : B non chargée
29 --------------------- relation n-n hasSharedChildren
30 En lazyLoading : B non chargée
31 En fullLoading : B non chargée
32 --------------------- relation n-n hasFriends  (si relation A->B alors B->A est aussi faite)
33 En lazyLoading : B non chargée
34 En fullLoading : B non chargée
35
36
37
38 Lors du chargement : ranger les objets dans un pool
39  -> ne creer un objet étranger correspondant à ce qui est lu seulement si il n'est pas présent dans le pool
40
41  pool : dédié à un objet précis ?
42
43
44 ========================================================== Heritage
45
46 heritage des propriétés (+d'autres propriétés specifiques), mais tables séparées
47 heritage des propriétés (+d'autres propriétés specifiques), mais table partagée => une colonne qui définit le type
48
49 ========================================================== Contraintes
50
51 pouvoir définir des contraintes en cascade : cela permet d'invalider des objets qui existeraient
52 et correspondraient à des enregistrements supprimés en cascade.
Note: See TracBrowser for help on using the browser.
Download in other formats: Plain Text Original Format