我使用Hibernate和JPA将数据存储在数据库中。现在我想从java.time中保存一个ZonedDateTime。
问题是,Hibernate只保存日期和时间。它不关心ZoneId或偏移量。
有没有办法说服Hibernate持久化这些信息?
发布于 2017-08-15 03:17:35
hibernate 5通过添加hibernate-java8依赖项来支持java8 datetime类型,但在版本5.2.10中,这已移至hibernate核心
(不建议使用hibernate-core )支持特定于Java8的特性-主要是Java8日期/时间(JSR310)
<!-- https://mvnrepository.com/artifact/org.hibernate/hibernate-java8 -->
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-java8</artifactId>
</dependency>有关hibernate和datetime的更多信息,请参阅
import java.time.Instant;
@Column(name = "reset_date")
private Instant resetDate = null;
setResetDate(Instant.now());https://stackoverflow.com/questions/45675690
复制相似问题