gpt4 book ai didi

java - java 和 hibernate 的时间

转载 作者:行者123 更新时间:2023-11-30 04:54:02 25 4
gpt4 key购买 nike

我是 hibernate 新手。我的数据库(mySQL)中有一个带有“startTime”列的表。它的类型是时间。
我下载了 org.joda.time 包并使用 period 类型,但这不起作用并抛出异常: 10954 [main] 错误 org.hibernate.property.BasicPropertyAccessor - 预期类型:org.joda.time.Period,实际值:java.sql.Time.

我的 java 代码中的成员应该是哪种类型?

最佳答案

您应该始终将 UTC 格式的日期和时间存储在数据库中。 java.util.Date 是您应该使用的,因为它表示 UTC 中的日期和时间,并且 hibernate 支持它。

相关帖子How to store date/time and timestamps in UTC time zone with JPA and Hibernate

如果您只想使用 joda-time 那么已经编写了转换器。您应该使用 Joda time - Hibernate support图书馆。

关于java - java 和 hibernate 的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9132232/

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