Bonjour, J'ai tenté de mettre à jour isis-fish sur topia 2.5. Et des méthodes pas mal utilisée dans l'application ont disparu des entités. La plus gênantes est getTopiaContext() la méthodes étant toujours disponible sur l'abtract. Les autres méthodes sont : - TopiaEntity.update() - TopiaEntity.delete() - TopiaEntity.postCreate() Elle ont un remplacement via TopiaDAO.update(TopiaEntity) mais c'était quand même pratique. Il est dit dans la javadoc de la version 3.2.4: "context will no longer be keeped by the entity, so it will be impossible to do such operation." Pourquoi le TopiaContext ne peut plus être conservé ? jpa ? Alors qu'il est toujours conservé. -- Éric Chatellier <chatellier@codelutin.com> Tel: 02.40.50.29.28 http://www.codelutin.com
On Thu, 03 Mar 2011 14:29:40 +0100 Eric Chatellier <chatellier@codelutin.com> wrote:
Bonjour,
J'ai tenté de mettre à jour isis-fish sur topia 2.5. Et des méthodes pas mal utilisée dans l'application ont disparu des entités.
La plus gênantes est getTopiaContext() la méthodes étant toujours disponible sur l'abtract.
Les autres méthodes sont : - TopiaEntity.update() - TopiaEntity.delete() - TopiaEntity.postCreate()
Elle ont un remplacement via TopiaDAO.update(TopiaEntity) mais c'était quand même pratique.
Il est dit dans la javadoc de la version 3.2.4: "context will no longer be keeped by the entity, so it will be impossible to do such operation."
Pourquoi le TopiaContext ne peut plus être conservé ? jpa ? Alors qu'il est toujours conservé.
Une entité doit être considérée comme un POJO. La liaison avec le TopiaContext te permet dans ta couche d'UI de faire de la persistence. C'est un anti-pattern de développement de niveau 1 :) Dans le commentaire, que tu cites, ce qui me paraît important c'est le "will" -> futur donc ta remarque suivante ne tient plus... Je suis pour qu'on supprimer dçs aujourd'hui tout lient avec le TopiaContext dans une TopiaEntity. Tout doit passer par un DAO pour avoir une pseudo-architecture en couche. -- Tony Chemit -------------------- tél: +33 (0) 2 40 50 29 28 email: chemit@codelutin.com http://www.codelutin.com
participants (2)
-
chemit -
Eric Chatellier