【发布时间】:2017-07-24 18:19:03
【问题描述】:
我在我的应用程序中使用 Ejb、Spring+hibernate。 我的应用程序从 DB 中获取一行,并根据其鉴别器列值(entry1、entry2、entry3...)连接到在我的 tablename.hbm.xml 文件的标记中标记的 JavaClass 文件并执行代码。
我所有的旧代码都运行良好,
我添加了一个 new.java 文件,当我尝试向tablename.hbm.xml 文件添加一个新条目时,我遇到了以下错误。
org.springframework.orm.hibernate.HibernateobjectRetrivalFailureException: id:22 的对象不是指定的子类:(table1 相关类的路径)(鉴别器:entry1) 嵌套异常是 net.sf.hibernate.WrongClassException : id:22 的对象不是指定的子类:(table1 相关类的路径)(Discriminator :entry1)
我的表中没有重复项,也没有任何空间问题。 我的新整体都没有被执行。是不是因为我的 .hbm.xml 文件每次都没有刷新。如果有任何建议,请告诉我。
【问题讨论】:
-
我尝试了 stackoverflow 中的所有解决方案,但都没有奏效。