gpt4 book ai didi

hibernate - jodatime 与 hibernate 5 的兼容性问题

转载 作者:行者123 更新时间:2023-12-03 21:23:10 24 4
gpt4 key购买 nike

我在将 jodatime 与 hibernate 5 & java 8 一起使用时遇到了麻烦。

我正在将一个大型应用程序从 spring4/hibernate4/java7 迁移到 spring5/hibernate5/java8。

Spring 5.0.5.RELEASE
hibernate 5.2.16.Final

<dependency>
<groupId>joda-time</groupId>
<artifactId>joda-time</artifactId>
<version>2.9.9</version>
</dependency>
<dependency>
<groupId>org.jadira.usertype</groupId>
<artifactId>usertype.jodatime</artifactId>
<version>2.0.1</version>
</dependency>

实体 bean
@Type(type = "org.jadira.usertype.dateandtime.joda.PersistentLocalDate")
@Column(name="START_DATE")
private org.joda.time.LocalDate startDate;

由于存在代码,我无法使用 java8 时间库。我已经尝试过了,但最终还是发生了我可以管理的巨大变化。

任何人都有这方面的经验?

这是我在启动时遇到的错误。
java.lang.AbstractMethodError
at org.hibernate.type.CustomType.nullSafeGet(CustomType.java:119)
at org.hibernate.type.AbstractType.hydrate(AbstractType.java:82)
at org.hibernate.persister.entity.AbstractEntityPersister.hydrate(AbstractEntityPersister.java:2854)

最佳答案

你的 org.jadira.usertype 版本对于这个 Hibernate 版本来说太旧了。您至少需要 5.0.0.GA 或 6.0.0.1.GA。

关于hibernate - jodatime 与 hibernate 5 的兼容性问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50284204/

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