2016-09-29 8 views
5

Hibernate 5 이상은 jar "hibernate-java8"을 통해 Java8 DateTime API를 지원합니다.
그러나 MavenRepository는 hibernate-java8 jar의 제목과 함께 사용되지 않는 메시지 - 대신 hibernate-core 사용) 메시지를 보여줍니다.

왜 hibernate-java8 jar가 java8에 대한 최대 절전 모드 지원을 필요로 되더라도 deprecated라고 불리는 이유는 무엇입니까?

maven repository hibernate-java8왜 hibernate-java8 (hibernate 5.x) jar가 더 이상 사용되지 않는 것으로 보입니까?

답변

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은 가치가 떨어진다.

이 질문에 대한 답변을 희망합니다.

+0

잘 작동했습니다. 감사 :) –