Hibernate 5 이상은 jar "hibernate-java8"을 통해 Java8 DateTime API를 지원합니다.
그러나 MavenRepository는 hibernate-java8 jar의 제목과 함께 사용되지 않는 메시지 - 대신 hibernate-core 사용) 메시지를 보여줍니다.
왜 hibernate-java8 jar가 java8에 대한 최대 절전 모드 지원을 필요로 되더라도 deprecated라고 불리는 이유는 무엇입니까?
왜 hibernate-java8 (hibernate 5.x) jar가 더 이상 사용되지 않는 것으로 보입니까?
5
A
답변
9
당신은 최대 절전 모드에 대한 Migration Guide을 볼 수 있습니다. 그것은
최대 절전 모드 5.2은 자바 8 JDK를 사용하여 구축하고 런타임에 자바 8 JRE가 필요하도록 지정합니다 (우리는 자바 (9)는 작동 여부를 조사하고있다). 이것은 에 많은 영향을줍니다.
hibernate-java8 모듈이 hibernate-core에 병합되었으며 이제 Java 8 날짜/시간 유형이 기본적으로 지원됩니다.
옵션 자바 8 다른 Java 8 기능에 대한 이(잭) 지원
(잭)을 지원합니까?
hibernate-java8 모듈이 제거되었습니다. 그 기능은 hibernate-core로 통합되었습니다. hibernate-java8를 들어
는 설명은이 티켓이 자바 (8)에 의존하고 Hibernate는 여전히 새 모듈 최대 절전 모드 - java8가 자바 8의 호환성을 분리하기 위해 추가 된 자바 6에 다시 호환성 을 유지으로
참조 이 수업에만. 우리가 하나의 자바 8.
를베이스 라인하면 최대 절전 모드가 더 이상 최대 절전 모드 - java8를 유지하고 있기 때문에 우리는 최대 절전 모드 코어로이 모듈에서 클래스를 배 없으며 당신은 최대 절전 모드 - java8가 빈 자리에 불과하다 볼 수 있습니다 . Github & JIRA Detail.
그래서 기능이 hibernate-core에 병합되었습니다. 이제 hibernate-java8은 가치가 떨어진다.
이 질문에 대한 답변을 희망합니다.
잘 작동했습니다. 감사 :) –