Sto sviluppando un'applicazione J2EE che viene distribuita sul server delle applicazioni JBoss. L'applicazione è composta da un componente EJB 2.x e un componente Web ed è in esecuzione su computer locale o server remoto. Il database è Oracle o SQL Server e non si trova in un ambiente distribuito.usa la transazione JTA o no?
Sto utilizzando Hibernate 3.6 (implementazione JPA 2.0) per le transazioni. Dovrei usare JTA che è una transazione gestita da un container o è troppo usata per usarla?
Attualmente sto usando JTA e risulta che funziona bene, ma con alcuni piccoli problemi che non so se sia correlato alla gestione delle transazioni o meno. Sarà più facile o più affidabile utilizzare la gestione delle transazioni locali?
possibile duplicato del [transazioni JTA o locale JPA2 + Hibernate 3.6.0?] (Http://stackoverflow.com/questions/4559764/jta-or-local-transactions-in-jpa2hibernate- 3-6-0) –
Grazie per il tuo commento. Quindi quale gestore delle transazioni dovrei usare se utilizzo sia EJB 2.x che JPA? Per l'applicazione Spring-Roo il valore predefinito è org.springframework.orm.jpa.JpaTransactionManager ma suppongo che dovrei usare qualcos'altro. – newguy