决定更新到 Hibernate 5 以删除现有的 Date 到 LocalDateTime 的转换。我从 Maven 安装了 hibernate-java8 工件。然后我将我的休眠实体日期时间替换为
@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;
抛出了这个异常
org.hibernate.AnnotationException:@Temporal 只能在 java.util.Date 或 java.util.Calendar 属性上设置
如果我删除 @Temporal 则异常变为
ClassCastException:java.util.Date 不能转换为 java.time.LocalDateTime
我认为 Java 8 + Hibernate 5 支持 LocalDateTime?请指教。