决定更新到Hibernate 5以删除现有的Date to LocalDateTime转换.我从Maven安装了hibernate-java8工件.然后我将我的hibernate实体日期时间替换为
@Column (name = "mis_a_jour_au", nullable = false)
@Temporal (TemporalType.TIMESTAMP)
private LocalDateTime misAJourAu;
@Column (name = "envoi_au", nullable = false)
@Temporal (TemporalType.TIMESTAMP)
private LocalDateTime envoiAu;
Run Code Online (Sandbox Code Playgroud)
抛出了这个异常
org.hibernate.AnnotationException:@Temporal只应在java.util.Date或java.util.Calendar属性上设置
如果我删除@Temporal,则异常变为
ClassCastException:java.util.Date无法强制转换为java.time.LocalDateTime
我以为Java 8 + Hibernate 5支持LocalDateTime?请指教.