Java 8 + Hibernate 5 MySQL TIMESTAMP / DATETIME zu LocalDateTime Mapping

9

Entschied sich, auf Hibernate 5 zu aktualisieren, um die bestehende Konvertierung von Date in LocalDateTime zu entfernen. Ich habe Hibernate-Java8 Artefakt von Maven installiert. Dann habe ich die Datumseinstellungszeit für den Ruhezustand auf

gesetzt %Vor%

Diese Ausnahme wurde ausgelöst

  

org.hibernate.AnnotationException: @Temporal sollte nur für eine Eigenschaft java.util.Date oder java.util.Calendar

festgelegt werden

Wenn ich @Temporal entferne, wird die Ausnahme

  

ClassCastException: java.util.Date kann nicht in java.time.LocalDateTime

umgewandelt werden

Ich dachte, Java 8 + Hibernate 5 unterstützt LocalDateTime? Bitte beraten.

    
Ryan Yuen 23.11.2015, 01:26
quelle

2 Antworten

3

Entfernen Sie einfach die Zeile:     %Code% In jedem Fall definierst du es.

Hibernate 5 liest LocalDateTime als Typ und fügt die Daten korrekt als Zeitstempel in die Datenbank ein. Es gibt zu diesem Zeitpunkt nicht viele Informationen, da sie das Produkt und die Dokumentation veröffentlicht haben.

    
Ryan 08.12.2015 22:52
quelle
0
%Vor%     
Vazgen Torosyan 27.11.2016 16:59
quelle