Index: topia2/doc/HibernateMapping.rst
diff -u topia2/doc/HibernateMapping.rst:1.1.1.1 topia2/doc/HibernateMapping.rst:1.2
--- topia2/doc/HibernateMapping.rst:1.1.1.1 Mon Jan 2 13:54:35 2006
+++ topia2/doc/HibernateMapping.rst Wed Jan 4 13:21:51 2006
@@ -11,18 +11,16 @@
Généralité
----------
-- Tous les objets utilise le timestamp pour le versionnement dans un champs
- version::
+- Tous les objets utilise le versionnement dans un champs version::
-
+
-- On utilise les méthodes d'accès pour accêder aux propriétés métier et on
- accède directement aux champs pour les propriétés techniques
+- On utilise les méthodes d'accès pour accêder aux propriétés
Héritage
--------
-- Seules les classes concrêtes on un mapping.
+- Seules les classes concrêtes ont un mapping (au travers de l'interface + impl)
- Chaque classe à un fichier de mapping séparé.
On utilisera union-subclass
@@ -73,6 +71,24 @@
Relation N-N
------------
+Classe d'association
+--------------------
+
+Composition
+-----------
+
+Le composant peut changer de proprietaire (set methode) mais le
+proprietaire pert en meme temps le lien vers son composé.
+
+Aggregation
+-----------
+
+Si une classe est aggrégée avec une autre, alors elle suit la vie de l'entité
+à laquelle elle est aggrégée (cascade delete, update)
+
+Elle ne peut pas etre affecté a une autre entité pas de set sur cette classe
+vers l'autre classe.
+
XML
===
Index: topia2/doc/Todo.rst
diff -u topia2/doc/Todo.rst:1.1.1.1 topia2/doc/Todo.rst:1.2
--- topia2/doc/Todo.rst:1.1.1.1 Mon Jan 2 13:54:35 2006
+++ topia2/doc/Todo.rst Wed Jan 4 13:21:51 2006
@@ -18,22 +18,19 @@
doc sur l'optimisation des requetes HQL
http://www.jroller.com/page/wakaleo/?anchor=hibernate_optimisation
+Generation
+==========
-Implantation
-============
+- Prendre en compte lorsque c defini dans le modele si on souhaite des
+collections ordonnées ou non.
+- Prendre en compte les aggregations et compositions (suppression en
+cascade) suppression si remove de la collection, ...
+- Gestion des classes d'associations
-- améliorer l'implantation en ayant des interfaces differentes pour le
-framework et pour l'utilisateur du framework. Par exemple
- - TopiaContext sans les onFire...
- package org.codelutin.topia
- - TopiaContextImplementor avec les méthodes du framework en plus
- package org.codelutin.topia.framework
- - TopiaContextImpl qui implante les 2 interfaces
- package org.codelutin.topia.framework
- - TopiaContextFactory qui retourne un TopiaContext
- package org.codelutin.topia
- - les objets du framework qui attendent un TopiaContext en argument
- doivent reclamer un TopiaContextImplementor
+Gestion des versions des POJO
+=============================
+
+mettre en place serialVersionUID sur les entites
Gestion des droits et de la sécurité
====================================
Index: topia2/doc/project.rst
diff -u /dev/null topia2/doc/project.rst:1.1
--- /dev/null Wed Jan 4 13:21:59 2006
+++ topia2/doc/project.rst Wed Jan 4 13:21:51 2006
@@ -0,0 +1,12 @@
+List de projet similaire ou se rapprochant
+==========================================
+
+subPersistence
+--------------
+
+:update:20060102
+
+:url: http://subpersistence.sourceforge.net/
+
+Librairie d'abstraction de libraire de mapping O/R
+Supporte Hibernate pour l'instant semble vouloir supporter aussi Castor