我所在的工作环境中,坐在我对面的人正在开发一个项目。这是一个JavaEE应用程序,使用了Struts、Spring、EJB 3.0、JPA和Hibernate 3.0。他们正在使用带有注释的EJB 3.0实体bean。我一直在问他们为什么要在这个混合体中加入Hibernate 3.0,但没有人能告诉我。感觉他们加入Hibernate 3.0只是因为被告知要这样做,但并没有使用它来获取任何不能从EJB 3.0实体bean/JPA中获得的东西。他们正在使用CMP,并通过EJBs访问所有的数据库功能。
在这种设置下,Hibernate能够提供比EJB 3.0/JPA更多的吗?
在这种设置下,Hibernate能够提供比EJB 3.0/JPA更多的吗?