2014-09-10 102 views
1

我在线搜索以查找JBOSS应用程序服务器是否附带任何JPA实现。 我想出了点击,如Hibernate, EclipseLink等。但我不知道这些是否与JBOSS一起发货或通过下载外部jar添加到配置文件中并添加到classpath中。JBOSS应用程序服务器附带的JPA提供程序是什么?

我的意思船舶:

JBOSS application server自带RESTeasy这是JAX-RS API提供商。为了让服务器运行起来,我不需要任何其他的罐子如Jersey

在同一注,听说GlassFish application server附带providers各种J2EE组件,如JTA, JPA , JAX-RS。但我想知道如何知道这些implementationsproviders

感谢

+0

它可以与所有主要的JPA提供者一起工作,而不管包含哪些东西(比如,我使用DataNucleus)。请参阅https://docs.jboss.org/author/display/AS72/JPA+Reference+Guide – 2014-09-11 07:37:40

回答

4

据我知道它使用Hibernate:

https://docs.jboss.org/author/display/AS71/JPA+Reference+Guide

在应用程序部署,检测JPA使用(如persistence.xml中或@ PersistenceContext /股注释)并将Hibernate依赖注入到应用程序部署中。这使得部署JPA应用程序变得很容易。

+0

如果使用'hibernate',还是使用'persistence.xml'。我以为hibernate使用'hibernate.cfg.xml' – eagertoLearn 2014-09-10 19:18:02

+0

如果您只想使用JPA API,则需要persistence.xml。当您想使用不在JPA API中的hibernate特性时,使用hibernate.cfg.xml。 – uaiHebert 2014-09-10 19:32:08

+0

所以我在'persistence.xml'中指定提供程序是'hibernate',或者因为它随JBOSS一起提供,我不需要指定它? – eagertoLearn 2014-09-10 19:36:02

相关问题