我正在阅读有关EJB 3.l的书,他们正在谈论Enities和EntityManager,但我看不到任何Hibernate(或其他ORM框架)配置。 EJB是否有自己的ORM和JPA支持?
答案 0 :(得分:1)
EJB和JPA是两个不同的规范,是Java EE标准的一部分。您可以使用其中任何一种而不使用另一种。
编辑:EJB在符合Java EE的服务器中使用,如WildFly(以前称为JBoss)和Glassfish。如果你正在使用它,你总是在船上实施JPA。
另一方面,JPA没有绑定到这样的服务器,可以在Tomcat等servlet容器和独立的Java SE应用程序中使用。
答案 1 :(得分:0)
JPA可以在容器外部使用,就像使用RESTful WS一样。而EJB驻留在WebLogic,Tomcat等容器中
在某种程度上,JPA是EJB的较轻版本。尝试谷歌搜索JPA与EJB3