gpt4 book ai didi

hibernate Java 8 ZonedDateTime

转载 作者:行者123 更新时间:2023-12-04 21:33:22 24 4
gpt4 key购买 nike

我正在使用 Hibernate 和 JPA 将我的数据存储在数据库中。
现在我想保存一个 ZonedDateTime来自 java.time .

问题是,Hibernate 只保留日期和时间。它不在乎 ZoneId或偏移量。

有什么方法可以说服 Hibernate 保留这些信息吗?

最佳答案

hibernate 5 通过添加 hibernate-java8 依赖来支持 java8 日期时间类型,但在 5.2.10 版本中,这移到了 hibernate 核心

(已弃用 - 使用 hibernate-core 代替)支持 Java8 特定功能 - 主要是 Java8 日期/时间 (JSR 310)

<!-- https://mvnrepository.com/artifact/org.hibernate/hibernate-java8 -->
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-java8</artifactId>
</dependency>

有关 hibernate 和日期时间的更多信息,请参阅此
import java.time.Instant;

@Column(name = "reset_date")
private Instant resetDate = null;


setResetDate(Instant.now());

https://www.thoughts-on-java.org/hibernate-5-date-and-time/

关于 hibernate Java 8 ZonedDateTime,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45675690/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com