2016-09-29 16 views
5

Hibernate 5 trở lên hỗ trợ Java8 DateTime Api thông qua jar "hibernate-java8".
Nhưng MavenRepository cho thấy một thông báo Không được chấp nhận - sử dụng lõi ngủ đông thay vì) với tiêu đề của hibernate-java8 jar.

Tại sao hibernate-java8 jar được gọi là không được chấp nhận mặc dù nó là cần thiết để có được hỗ trợ ngủ đông cho java8?

maven repository hibernate-java8Tại sao hibernate-java8 (hibernate 5.x) jar không được chấp nhận?

Trả lời

9

Bạn có thể xem Migration Guide cho Hibernate. Nó chỉ định rằng

Hibernate 5.2 được tạo bằng Java 8 JDK và sẽ yêu cầu Java 8 JRE tại thời gian chạy (chúng tôi đang điều tra xem Java 9 có hoạt động không). Điều này có một số ý nghĩa:

Mô-đun hibernate-java8 đã được hợp nhất thành lõi ngủ đông và các loại ngày/giờ Java 8 hiện được hỗ trợ nguyên bản.

(cần làm) hỗ trợ cho Java 8 Tùy chọn

(cần phải) hỗ trợ cho các tính năng Java 8 khác?

Mô-đun hibernate-java8 đã bị xóa; chức năng đó đã được hợp nhất thành lõi ngủ đông.

Đối hibernate-java8 thấy vé này để giải thích,

Vì đây dựa trên Java 8 và Hibernate vẫn duy trì khả năng tương thích trở lại Java 6, một module hibernate-java8 mới đã được bổ sung để cách ly 8 tương thích Java chỉ những lớp này. Chúng tôi sẽ gấp các lớp từ mô-đun này vào ngủ đông-core khi chúng tôi ban đầu tình trạng một Java 8.

Kể từ ngủ đông không còn duy trì chế độ ngủ đông-java8 và bạn có thể thấy rằng ngủ đông-java8 là gì khác hơn là một giữ chỗ trống . Github & JIRA Detail.

Vì vậy, Vì chức năng đã được hợp nhất thành lõi ngủ đông; hibernate-java8 hiện được khấu hao.

Tôi hy vọng điều này sẽ trả lời các truy vấn của bạn.

+0

Nó hoạt động tốt. Cảm ơn :) –

Các vấn đề liên quan