java.time.LocalDateTime在使用hibernate的JPA中作为tinyblob而不是临时类型持久化
我试图使用java.time.LocalDateTime在使用hibernate的JPA中作为tinyblob而不是临时类型持久化,java,hibernate,jpa,jodatime,java-time,Java,Hibernate,Jpa,Jodatime,Java Time,我试图使用java.time.LocalDateTime,但显然hibernate4.3.5(我使用的是JPA)不支持LocalDateTime作为TemporalType() 在Hibernate中将java.time.LocalDateTime持久化为TemporalType是否有任何解决方法 还有什么是我最好的选择(java.util.Date或jodatime),这样我就可以在它被支持后轻松地迁移到LocalDateTime。如果对象创建对您来说不是问题(即GC),那么joda date
java.time.LocalDateTime
,但显然hibernate4.3.5
(我使用的是JPA)不支持LocalDateTime
作为TemporalType
()
在Hibernate
中将java.time.LocalDateTime
持久化为TemporalType
是否有任何解决方法
还有什么是我最好的选择(
java.util.Date
或jodatime
),这样我就可以在它被支持后轻松地迁移到LocalDateTime
。如果对象创建对您来说不是问题(即GC),那么joda datetime包几乎是与java.time
包的1-1匹配,除了joda包不提供将joda日期/日期时间转换为从epoch开始的毫秒的方法,而java.time
通过Instant
类支持它
抱歉,您不是Hibernate方面的专家,因此无法回答您的转换问题-但假设您可以转换到某个帮助器类以便于持久化?您可能会发现该项目对于在Hibernate中持久化JSR-310类很有用。如果它不能开箱即用,那么源代码应该会为您提供实现相关Hibernate插件点的线索