【问题标题】:java.lang.IncompatibleClassChangeErrorjava.lang.IncompatibleClassChangeError
【发布时间】:2013-07-03 10:50:15
【问题描述】:

我正在尝试一对一的 JPA 注释。但出现以下错误

Exception in thread "main" java.lang.IncompatibleClassChangeError: class org.hibernate.cfg.ExtendedMappings has interface org.hibernate.cfg.Mappings as super class
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(Unknown Source)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$000(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at org.hibernate.cfg.AnnotationConfiguration.createExtendedMappings(AnnotationConfiguration.java:182)
at org.hibernate.cfg.AnnotationConfiguration.secondPassCompile(AnnotationConfiguration.java:272)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1377)
at org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.java:859)
at com.HiberAnnJS.main(HiberAnnJS.java:21)

我不知道我必须做什么。

【问题讨论】:

  • 下一个post看到同样的问题

标签: hibernate


【解决方案1】:

我认为您使用的是不兼容的休眠核心和注释版本。一种可能的组合是 Hibernate Core 3.3.2 与 Hibernate Annotations 3.4 并尝试。查看兼容性矩阵here了解更多详情。

【讨论】:

    猜你喜欢
    • 2021-08-15
    • 2015-05-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-15
    • 2016-01-26
    • 1970-01-01
    • 2010-12-31
    相关资源
    最近更新 更多