Je développe une application J2EE qui est déployée sur le serveur d'applications JBoss. L'application est composée d'un composant EJB 2.x et d'un composant Web et s'exécute sur un ordinateur local ou un serveur distant. La base de données est Oracle ou SQL Server et n'est pas dans un environnement distribué. J'utilise Hibernate 3.6 (implémentation de JPA 2.0) pour les transactions. Dois-je utiliser JTA qui est une transaction gérée par conteneur ou est-il trop sollicité pour l'utiliser?utiliser la transaction JTA ou non?
Actuellement, j'utilise JTA et il s'avère qu'il fonctionne bien, mais avec quelques petits problèmes que je ne sais pas si c'est lié à la gestion des transactions ou non. Sera-t-il plus facile ou plus fiable d'utiliser la gestion des transactions locales?
double possible de [transactions JTA ou locales JPA2 + Hibernate 3.6.0?] (Http://stackoverflow.com/questions/4559764/jta-or-local-transactions-in-jpa2hibernate- 3-6-0) –
Merci pour votre commentaire. Alors quel gestionnaire de transactions dois-je utiliser si j'utilise à la fois EJB 2.x et JPA? Pour l'application Spring-Roo, la valeur par défaut est org.springframework.orm.jpa.JpaTransactionManager mais je suppose que je devrais utiliser autre chose. – newguy