Có thể lấy nó từ dự án Glassfish (glassfish-persistence-api) hoặc có thể có một cái lọ Hibernate không?Tôi nên sử dụng loại jar nào để sử dụng gói javax.persistence trong ứng dụng dựa trên ngủ đông?
Trả lời
Nếu bạn đang phát triển hệ thống OSGi, tôi khuyên bạn nên tải xuống phiên bản "bundlefied" từ Springsource Enterprise Bundle Repository.
Nếu không ok của nó sử dụng một file jar thường chứa javax.persistence gói
Schildmeijer đúng - URL hoàn chỉnh cho Java Persistence API 2.0.0 từ SpringSource là http://www.springsource.com/repository/app/bundle/version/detail?name=com.springsource.javax.persistence&version=2.0. 0 – Templar
hibernate.jar và hibernate-entitymanager.jar chỉ chứa các gói org.hibernate. *. Vì vậy, bạn nên lấy nó từ dự án Glassfish.
Bạn có thể sử dụng EJB3-persistence.jar đó là đi kèm với hibernate. Bình này chỉ bao gồm gói javax.persistence.
Trong Hibernate mới nhất và lớn nhất, tôi có thể giải quyết sự phụ thuộc bằng cách bao gồm hibernate-jpa-2.0-api-1.0.0.Final.jar trong thư mục lib/jpa. Tôi đã không tìm thấy bình đựng ejb-persistence trong lần tải xuống gần đây nhất.
Nếu bạn đang sử dụng maven, thêm dưới đây phụ thuộc nên làm việc
<dependency>
<groupId>javax.persistence</groupId>
<artifactId>persistence-api</artifactId>
<version>1.0</version>
</dependency>
Tôi đang sử dụng intellij và nó nói với tôi rằng nó không thể tìm thấy javax.persistence. bất kỳ ý tưởng? – Goot
Đối với JPA 2.1 gói javax.persistence thể được tìm thấy ở đây:
<dependency>
<groupId>org.hibernate.javax.persistence</groupId>
<artifactId>hibernate-jpa-2.1-api</artifactId>
<version>1.0.0.Final</version>
</dependency>
Xem: hibernate-jpa-2.1-api on Maven Central Các mô hình dường như để thay đổi tên đồ tạo tác khi phiên bản JPA thay đổi. Nếu điều này tiếp tục các phiên bản mới có thể được dự kiến sẽ đến trong Maven Trung ương ở đây: Hibernate JPA versions
Trên đây JPA 2.1 API có thể được sử dụng kết hợp với Hibernate 4.3.7, cụ thể:
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>4.3.7.Final</version>
</dependency>
Nói chung, tôi đồng ý với câu trả lời ở trên mà khuyên bạn nên thêm phụ thuộc maven, nhưng tôi thích giải pháp sau đây.
Thêm một sự phụ thuộc với các lớp API cho đầy đủ hồ sơ JavaEE:
<properties>
<javaee-api.version>7.0</javaee-api.version>
<hibernate-entitymanager.version>5.1.3.Final</hibernate-entitymanager.version>
</properties>
<depencies>
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-api</artifactId>
<version>${javaee-api.version}</version>
<scope>provided</scope>
</dependency>
</dependencies>
Ngoài ra thêm sự phụ thuộc với nhà cung cấp JPA cụ thể như antonycc gợi ý:
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>${hibernate-entitymanager.version}</version>
</dependency>
Note <scope>provided</scope>
trong phần phụ thuộc API: điều này có nghĩa rằng jar tương ứng sẽ không được xuất thành lib/
của phần tạo tác, nhưng sẽ được cung cấp bởi máy chủ ứng dụng. Đảm bảo máy chủ ứng dụng của bạn triển khai phiên bản JavaEE API được chỉ định.
- 1. Sử dụng ngủ đông với generics
- 2. Tôi nên sử dụng gói postgresql nào?
- 3. sử dụng chế độ quyến rũ trong ngủ đông
- 4. Khi nào tôi nên sử dụng Gói-Nhập khẩu và khi nào tôi nên sử dụng Yêu cầu-Gói?
- 5. Tại sao chúng ta sử dụng chú thích ngủ đông?
- 6. Tôi nên sử dụng thư viện Ruby nào để xây dựng một ứng dụng dựa trên giao diện điều khiển?
- 7. hibernate bằng cách sử dụng chú thích hoặc sử dụng các tệp cấu hình ngủ đông
- 8. web cho mùa xuân và ngủ đông ứng dụng
- 9. Tôi nên sử dụng loại bộ sưu tập nào?
- 10. java.lang.NoSuchFieldError: TRACE trong khi sử dụng chế độ ngủ đông 4.1.8.Final phiên bản
- 11. Tôi nên sử dụng JSObject nào?
- 12. Tôi nên sử dụng công cụ luồng công việc dựa trên Java nào?
- 13. Tôi nên sử dụng PreApplicationStartMethod nào?
- 14. Khi nào tôi nên sử dụng AQL?
- 15. Tôi nên sử dụng cơ sở dữ liệu cục bộ nào trong ứng dụng Windows 8
- 16. Tôi nên sử dụng loại tài liệu nào?
- 17. khi nào sử dụng tiêu chí tách rời trong ngủ đông?
- 18. Làm thế nào để loại bỏ 'java.lang.IllegalArgumentException: Unknown entity' trong khi chạy một ứng dụng ngủ đông đơn giản?
- 19. Làm thế nào để có được loại của ứng dụng sử dụng tên gói
- 20. Tôi nên sử dụng IronPython IDE nào?
- 21. Làm cách nào để xử lý một cách duyên dáng chế độ ngủ đông/ngủ trong ứng dụng winforms?
- 22. Khi nào tôi nên sử dụng adorners?
- 23. Khi nào tôi nên sử dụng require() và khi nào nên sử dụng define()?
- 24. Khi nào tôi nên sử dụng các đoạn trong ứng dụng Android? Tại sao sử dụng các mảnh?
- 25. Khi nào tôi nên sử dụng GC.SuppressFinalize()?
- 26. Khi nào tôi nên sử dụng HttpDelete hoặc HttpPut trong ứng dụng asp.net mvc
- 27. Làm cách nào để tìm hiểu ứng dụng JAR nào không sử dụng?
- 28. Khi nào tôi nên sử dụng ConcurrentSkipListMap?
- 29. Tôi nên sử dụng EventGus GWT nào?
- 30. Tôi nên sử dụng lớp học nào từ Jain SIP (java) để tạo ứng dụng SIP?
+1 - Tôi đã gặp phải vấn đề tương tự nên bạn đã lưu cho tôi rất nhiều rắc rối khi cố gắng tìm ra. –