On Fri, 04 May 2012 10:24:24 +0200 Eric Chatellier <chatellier@codelutin.com> wrote:
Le 03/05/2012 15:48, Brendan Le Ny a écrit :
Migration vers JPA ==================
- Utiliser OpenJPA comme implémentation de JPA par défaut et permettre d'utiliser Hibernate 4
Pour moi, il n'y a pas "d'implémentation par défaut". Topia doit être codé sur l'API JPA et à l'utilisateur de fournir le moteur.
Il ne faut pas oublier qu'à l'heure actuelle ToPIA est exclusivement basé sur Hibernate. La on voudrait tout passer sur JPA, donc supprimer les fichiers de mapping hibernate.
Par contre, il serait intéressant que les test passe à la fois sur openjpa et sur hibernate.
Pourquoi faire ? Dans ToPIA on veut teser ToPIA ou les frameworks du dessous ? (petit troll sur les tests...)
Améliorations diverses ======================
- Arrêter de modéliser les DAO (ne garder que le nécessaire dans le transformer)
Pour info, il est tout a fait possible à l'heure actuelle de ne pas modéliser les DAO dans le modèle et d'avoir des DAO custom. Donc ne rien changer et ne pas avoir de "transformer pour ca".
L'héritage des classes DAO est étrange: TopiaDAOImpl <-- XXXDAOAbstract <-- XXXDAO <--- XXXDAOImpl
Il n'y a pas d'interface, et 2 classes d'impl.
Je pense (sans en être sûr) que cela avait été réfléchit comme ca au départ, et il n'y a qu'à redéfinir XXXDAO et c'est tout.
Ouai je me demande bien le but, pour l'héritage ? -- Tony Chemit -------------------- tél: +33 (0) 2 40 50 29 28 email: chemit@codelutin.com http://www.codelutin.com