Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java.time.LocalDateTime在使用hibernate的JPA中作为tinyblob而不是临时类型持久化_Java_Hibernate_Jpa_Jodatime_Java Time - Fatal编程技术网

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插件点的线索