Hibernate 5 i wyżej obsługuje Java8 DateTime Api przez słoik "hibernate-java8".
Ale MavenRepository wyświetla komunikat Przestarzałe - użyj zamiast tego hibernacji-core) wraz z tytułem słoika hibernacji-java8.
Dlaczego słoik hibernacji-java8 jest przestarzały, mimo że jest wymagany do uzyskania obsługi hibernacji dla java8?
Dlaczego słoik hibernacji-java8 (hibernacja 5.x) jest przestarzały?
Odpowiedz
Widać Migration Guide dla Hibernate. Określa ona, że
Hibernate 5.2 jest zbudowana w oparciu o Java 8 JDK i wymaga Java 8 JRE w starcie (badamy czy Java 9 będzie również działać). To ma wiele implikacji:
Moduł hibernate-java8 został scalony w hibernate-core, a typy daty i czasu Java 8 są teraz obsługiwane natywnie.
(todo) wsparcie dla Javy 8 Opcjonalne
(todo) wsparcie dla Java 8 innych funkcji?
Moduł hibernacji-java8 został usunięty; ta funkcjonalność została skonsolidowana w hibernacji-core.
Dla hibernate-java8 zobaczyć ten bilet na wyjaśnienie
Ponieważ opiera się na Javie 8 i Hibernate nadal zachowuje kompatybilność powrotem do Java 6, nowy moduł hibernacji-java8 dodano do izolowania 8 Zgodność Java tylko do tych klas. Będziemy krotnie klasach z tego modułu do hibernacji rdzeniem raz wartości wyjściowych jeden Java 8.
Od hibernacji nie utrzymuje hibernacji-java8 i widać, że hibernacja-java8 jest niczym więcej niż pustym zastępczy . Github & JIRA Detail.
Tak więc, ponieważ funkcjonalność została scalona w hibernację-core; hibernate-java8 jest teraz amortyzowany.
Mam nadzieję, że ta odpowiedź na twoje pytania.
To działało dobrze. Dzięki :) –