gpt4 book ai didi

java - JPA 对 Java 8 新日期和时间 API 的支持

转载 作者:IT老高 更新时间:2023-10-28 20:24:51 26 4
gpt4 key购买 nike

我正在为我的新项目使用 Java 8。

我正在尝试在 java 8 中使用新的日期和时间 API,但是我不知道 JPA 2.1 是否完全支持这个新的日期和时间 API。

请分享您在 JPA 支持 Java 8 中的新日期和时间 API 方面的经验/意见。

我可以通过 JPA 2.1 安全地使用 Java 8 中的新日期和时间 API 吗?

更新:

我使用 Hibernate (4.3.5.Final) 作为 JPA 实现。

最佳答案

对于 Hibernate 5.X 只需添加

    <dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-java8</artifactId>
<version>${hibernate.version}</version>
</dependency>

@NotNull
@Column(name = "date_time", nullable = false)
protected LocalDateTime dateTime;

无需任何额外努力即可工作。见 https://hibernate.atlassian.net/browse/HHH-8844

更新:

请看 Jeff Morin 的评论:从 Hibernate 5.2.x 开始就足够了

 <dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>5.2.1.Final</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-...</artifactId>
<version>4.3.1.RELEASE</version>
</dependency>

https://github.com/hibernate/hibernate-orm/wiki/Migration-Guide---5.2Integrate Hibernate 5.2 with Spring framework 4.x

关于java - JPA 对 Java 8 新日期和时间 API 的支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23718383/

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