【问题标题】:hibernate custom types for jodatime (version conflict?)jodatime 的休眠自定义类型(版本冲突?)
【发布时间】:2014-04-21 11:31:32
【问题描述】:

我有一个具有以下属性的实体:

@Type(type = "org.joda.time.contrib.hibernate.PersistentDateTime")
protected DateTime time;

我得到以下错误

Caused by: java.lang.AbstractMethodError
        at org.hibernate.type.CustomType.nullSafeSet(CustomType.java:158)
        at org.hibernate.persister.entity.AbstractEntityPersister.dehydrate(AbstractEntityPersister.java:2843)

我正在使用 jboss wildfly,它使用的是 hibernate 4.3.1。 我的耳朵里有 joda-time-2.3.jar 和 joda-time-hibernate-1.3.jar。 这些版本是否不能正常协同工作?

【问题讨论】:

    标签: java hibernate hibernate-mapping jodatime wildfly


    【解决方案1】:

    在网站joda-time-hibernate 上声明该项目与Hibernate 3.6 版本有关,请参阅:

    “请注意,1.3 版适用于 Hibernate 3.6 而不是 Hibernate 4.0(因为 Hibernate 团队进行了另一个不兼容的更改)。usertype project 处理 Hibernate 4.0。它也比这个项目更新和完整一般。”

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-05-23
      • 2018-11-23
      • 1970-01-01
      • 1970-01-01
      • 2014-05-16
      • 1970-01-01
      • 2014-04-11
      • 2017-11-25
      相关资源
      最近更新 更多