2011-11-23 26 views

Trả lời

33

Đây là một cho javax.persistence :

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

và điều này là cho cả Java EE 6 stack:

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

Sửa
Lưu ý rằng tôi đã chỉ định một phạm vi provided đây, có nghĩa là sự phụ thuộc của bạn có sẵn tại compile- và thử nghiệm thời gian, nhưng sẽ không được đóng gói thành các đồ tạo tác của bạn. Điều này thường cần thiết nếu bạn muốn triển khai các tạo tác của mình trong một máy chủ ứng dụng, vì chúng cung cấp việc triển khai api của riêng chúng.

+0

Vì vậy, bạn nên sử dụng tùy chọn thứ 2 – Illep

+0

Có, nếu bạn muốn sử dụng các tính năng khác của ngăn xếp JEE - như EJB hoặc Servlets chẳng hạn. Nếu bạn chỉ quan tâm đến sự kiên trì, hãy sử dụng cái đầu tiên. :) – LeChe

+0

Cảm ơn! Nhưng tôi thú vị làm thế nào người ta có thể tìm thấy câu trả lời của mình? Nếu không có bản sao chép từ Google/SO ... –

3

Và thêm sự phụ thuộc này trong pom.xml của bạn:

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

That "Đối phó với Sun lọ" trang có thể là một chút lỗi thời, JAR này có sẵn trong Maven Central Repository