2011-11-23 321 views

回答

33

這可以是一個javax.persistence

<dependency> 
    <groupId>javax.persistence</groupId> 
    <artifactId>persistence-api</artifactId> 
    <version>1.0.2</version> 
    <scope>provided</scope> 
</dependency> 

,這是整個Java EE 6的堆棧:

<dependency> 
    <groupId>javax</groupId> 
    <artifactId>javaee-api</artifactId> 
    <version>6.0</version> 
    <scope>provided</scope> 
</dependency> 

編輯
,我在這裏指定一個provided範圍注意,這意味着你的依賴可在編譯期和測試時間,但不會被打包到您的工件。如果您想在應用程序服務器中部署工件,通常需要這樣做,因爲它們提供了它們自己的API實現。

+0

因此,您建議我使用第二個選項 – Illep

+0

是的,如果您想使用JEE堆棧的其他功能 - 例如EJB或Servlets。如果您只對持久性感興趣,請使用第一個。 :) – LeChe

+0

謝謝!但我很有興趣自己如何找到答案?沒有從Google/SO複製... –

3

而在你pom.xml添加此依賴性:

<dependency> 
    <groupId>javax.persistence</groupId> 
    <artifactId>persistence-api</artifactId> 
    <version>1.0.2</version> 
</dependency> 

那「與Sun的JAR應對」頁面可能有點過時,這個JAR是在Maven Central Repository