gpt4 book ai didi

java.time.LocalDateTime 在带有 hibernate 的 JPA 中被持久化为tinyblob而不是 TemporalType

转载 作者:太空宇宙 更新时间:2023-11-04 14:51:25 25 4
gpt4 key购买 nike

我正在尝试使用java.time.LocalDateTime,但显然Hibernate 4.3.5(我正在使用JPA)不支持LocalDateTime code> 作为 TemporalType ( Feature Request )。

是否有任何解决方法可以将 java.time.LocalDateTime 保留为 Hibernate 中的 TemporalType

什么是我最好的替代方案(java.util.Datejodatime),以便我可以轻松迁移到 LocalDateTime支持吗?

最佳答案

如果对象创建对您来说不是问题(即 GC),那么 joda datetime 包几乎与 java.time 包 1-1 匹配,只是 joda 包不提供将 joda 日期/日期时间转换为自纪元以来的毫秒数的方法,而 java.time 通过 Instant 类支持它。

抱歉,我不是 Hibernate 专家,因此无法回答您的转换问题 - 但假设您可以转移到某个帮助器类以方便持久化?

关于java.time.LocalDateTime 在带有 hibernate 的 JPA 中被持久化为tinyblob而不是 TemporalType,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23728772/

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