Index: topia2/doc/Isolation.rst diff -u topia2/doc/Isolation.rst:1.1 topia2/doc/Isolation.rst:1.2 --- topia2/doc/Isolation.rst:1.1 Mon Jan 23 13:51:52 2006 +++ topia2/doc/Isolation.rst Fri Feb 24 00:52:07 2006 @@ -28,13 +28,13 @@ De cette manière un TopiaContext ne voit que les objets qu'il a cree et/ou modifié ou les objets plus ancien que lui. -Cette Id est: - System.nanoTime() et donc toujours négatif. +Cet Id est: - System.nanoTime() et donc toujours négatif. Lors d'un commit d'un TopiaContext, on passe tous les TopiaContextId de toutes les entités qui sont egal a l'id du TopiaContext en sa version positive: update set TopiaContextId = -:id where TopiaContextId = :id De plus le TopiaContext renouvelle sont id et modifie tous les filtres pour -qu'il est la vision d'objet créé par d'autre TopiaContext avant son commit +qu'il ait la vision d'objet créé par d'autre TopiaContext avant son commit Lors d'un rollback il suffit de faire le renouvellement de l'id et la mise a jour des filtres.