Io uso Hibernate e cercare di fare quanto segue:Hibernate @Temporal per Java 8 java.time.Instant
@Temporal(TemporalType.DATE)
@Column(name = "BIRTHDAY")
private Instant birthday;
ma hanno questa eccezione:
Caused by: org.hibernate.AnnotationException: @Temporal should only be set on a java.util.Date or java.util.Calendar property:
come suggerito ho cercato di usare
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-java8</artifactId>
<version>${hibernate.ver}</version>
</dependency>
ma hanno la stessa eccezione. Devo fare alcuni passaggi aggiuntivi o come risolvere un caso del genere?
Grazie, actualy ho trovato la soluzione descritta nella seconda parte dell'articolo di vostro link (con convertitore) e lo ha utilizzato - funziona benissimo! –
@DmitriiAdonin, l'unica cosa di cui hai bisogno è rimuovere l'annotazione e contrassegnare il campo come una colonna di base. Funziona bene senza bisogno di alcun convertitore. Non viene direttamente dalla risposta, quindi HAYMbl4 vorresti modificare la tua risposta? –