在Tomcat

时间:2015-05-14 08:39:44

标签: java spring hibernate transactions jta

我有一个部署在Tomcat中的Web应用程序。这个应用程序依赖于一个Spring pojo应用程序jar,可以在类路径中找到。

Spring POJO应用程序,包含一些DAO和很少的服务,我通过使用ClassPathXMLApplicationContext加载spring上下文,以web作为bean访问这些DAO和服务。

Serivces in Spring应用程序也使用DAO,在这种情况下,两个应用程序都访问相同的数据库。 Spring POJO应用程序使用HibernateTransactionManager。

对于这种情况,HibernateTXManager很好,或者我需要提供JTA吗?

1 个答案:

答案 0 :(得分:0)

当您想在sam全局事务中登记两个或更多数据源时,

JTA非常有用。

在您的情况下,您应该Services使用DAOs并且Web bean使用Services,因此这只是Spring应用程序设计决策。

对于连接池,我建议你看看HikariCP,这可能是fastest one on the market