猿问

在 Hibernate 中为 LocalDateTime 创建列类型 Datetime

使用 JPA 在 MariaDB 中创建列类型 Datetime 的正确方法是什么?我试过这个:


@Column

@Temporal(TemporalType.TIMESTAMP)

private LocalDateTime created_at;

但我得到了例外:


Caused by: org.hibernate.AnnotationException: @Temporal should only be set on a java.util.Date or java.util.Calendar property: org.plugin.entity.Transactions.created_at

你能提出一些解决方案吗?


墨色风雨
浏览 234回答 2
2回答

猛跑小猪

将 Hibernate 版本更新到 5.x 或最新版本,有<dependency>&nbsp; &nbsp; <groupId>org.hibernate</groupId>&nbsp; &nbsp; <artifactId>hibernate-java8</artifactId>&nbsp; &nbsp; <version>5.0.0.Final</version></dependency>你不必做任何其他事情。只需添加依赖项。当然其他 Java8 类型也应该可以工作。private LocalDateTime created_at;
随时随地看视频慕课网APP

相关分类

Java
我要回答