-
JPA+DAO best practices ?
bonjour a tous.
voila mon ma situation, je bosse sur un application sur laquelle j'ai du faire beaucoup de refactoring et je m'attaque a la partie DAO.
J'aurais aimer (dans l'idée en tout ca) utilisé le pattern DAO dans mes EJB (certains me diront ce n'est pas nécessaire, mais je prefere ce design) et c'est la que les soucis commence.
voici mes différents probleme:
1) comment injecter mon entityManager dans mon DAO qui n'est qu'un POJO (pas un EJB sinon beaucoup plus simple) ?
2) Avec Spring je devrais etre capable d'injecter mon entityManager dans mes POJO, mais comment injecter mes POJO dans mes EJB ? il faut que je charge le context a la création de mes EJBs etc..
3) avec Spring (toujours :)) j'ai reussi a charger mon context a la création de mes EJB (EJB interceptor), un coup d'autowired et j'arrive a injecter mon DAO dans mon EJB et mon entitymanager dans mon DAO, mais alors a ce moment ce sont les transactions qui ne fonctionne pas
bref je commence a etre perdu
j'aurais aimer votre avis sur la question, qu'est ce qui est le plus interessant a faire ?
injection de DAO ? utilisation de l'entitymanger en direct ? autres ?
merci d'avance .