Mr.*_*.H. 5 hibernate jpa java-8 java-time zoneddatetime
我正在使用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>
Run Code Online (Sandbox Code Playgroud)
有关休眠和日期时间的更多信息,请参阅此
import java.time.Instant;
@Column(name = "reset_date")
private Instant resetDate = null;
setResetDate(Instant.now());
Run Code Online (Sandbox Code Playgroud)
https://www.thoughts-on-java.org/hibernate-5-date-and-time/
| 归档时间: |
|
| 查看次数: |
5013 次 |
| 最近记录: |