现有GWT2项目的HibernateEJB3+Tomcat+Openejb或Spring+hibernate

现有GWT2项目的HibernateEJB3+Tomcat+Openejb或Spring+hibernate,spring,hibernate,tomcat,jpa,gwt2,Spring,Hibernate,Tomcat,Jpa,Gwt2,我在我的应用程序中使用了GWT2+DAO模式,它工作正常。现在我的BD增长了很多,我想更轻松地管理它。所以我想使用ORM,我想做的是保留我的第一个DAO实现,并为我的新类使用hibernate。但我在网上读了很多书,我对如何处理这个问题感到非常困惑 HibernateEJB3+Tomcat+Openejb和Spring+hibernate之间的哪个解决方案更适合我? 还有哪一个可能是最快的? 我应该将所有dao都改为使用hibernate方法,还是两者都使用? 注:我刚开始读spring文档,但

我在我的应用程序中使用了GWT2+DAO模式,它工作正常。现在我的BD增长了很多,我想更轻松地管理它。所以我想使用ORM,我想做的是保留我的第一个DAO实现,并为我的新类使用hibernate。但我在网上读了很多书,我对如何处理这个问题感到非常困惑

HibernateEJB3+Tomcat+Openejb和Spring+hibernate之间的哪个解决方案更适合我? 还有哪一个可能是最快的? 我应该将所有dao都改为使用hibernate方法,还是两者都使用? 注:我刚开始读spring文档,但我已经读了hibernate文档。
谢谢。

我认为您需要的更改只会影响后端,因此与您正在使用的服务器或容器无关

相反,在DAO中,当保存新POJO时,使用hibernateTemplate而不是您正在使用的。 如果您打算使用hibernate,那么最好实际保持一致,对所有db操作都使用hibernate


优化本身就是一个完整的章节,我认为您现在应该关注数据库的更改,然后担心一切正常时的速度。

谢谢您的回答。但是当我谈到最快的时候,我指的是在实现中。我不知道使用spring是否会导致我重新构建项目结构,然后在开发过程中增加太多时间。所以我想知道哪种解决方案不会太多地改变我的项目结构。