2014-09-10 101 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

相關問題