我正在尝试使用java.time.LocalDateTime
,但显然Hibernate 4.3.5
(我正在使用JPA)不支持LocalDateTime
作为TemporalType
(Feature Request)
是否有任何解决方法可以将java.time.LocalDateTime
作为TemporalType
Hibernate
继续存在?
什么是我最好的选择(java.util.Date
或jodatime
),以便在支持后可以轻松迁移到LocalDateTime
?
答案 0 :(得分:0)
如果对象创建对你来说不是问题(即GC),joda datetime包几乎与java.time
包匹配1-1,除了joda包没有提供方法将joda日期/日期时间转换为自纪元以来的毫秒数,java.time
支持Instant
类。
抱歉,不是Hibernate的专家,所以无法回答你的转换问题 - 但是假设你可以转移到一些帮助类来促进持久化?
答案 1 :(得分:0)
您可能会发现user type项目对于在Hibernate中持久保存JSR-310类非常有用。如果它没有开箱即用,源代码应该为您提供实现相关Hibernate插件点的线索。