`

java MappingException提示Association references unmapped class错误的解决方法

    博客分类:
  • java
阅读更多

出现如下错误信息时

Caused by:
org.hibernate.MappingException: Association references unmapped class: SubjectChapter(SubjectChapter为出错的类)

从错误提示信息可知是有一个POJO对象(这里是SubjectChapter)没有映射到。但是发现自己已经写了相关的xml映射文件。

这时可以查看Hibernate.cfg.xml文件里有没有加入这个POJO的映射文件:

<mapping resource="com/xx/entity/xx.hbm.xml"/>







或者查看该POJO对象的映射文件有没有写错,包括类路径和基本的属性映射。如果没有错再查看关联到了该POJO对象的映射文件中,该POJO对象的类路径有没有写错。



如下面的例子引起了该错误:




<hibernate-mapping>
        <class name="com.exam.entity.Subject" table="exam_subject">
                <id name="subjectName" column="subject_name"></id>
                <many-to-one name="subjectType"  column="subject_type_id" cascade="all"/>     
                <set name="subjectChapter" inverse="true">
                        <key column="subject_id"/>
                        <one-to-many class="SubjectChapter"/>
                </set>
 </class>
</hibernate-mapping> 

这里发现原来是set标签里的one-to-many的类路径没有写完整,修改添加完整的类路径



<one-to-many class="com.exam.entity.SubjectChapter"/>



如果再不行的话,也将many-to-one

的类路径改成完整的类路径






1
0
分享到:
评论

相关推荐

    hibernate常见错误解决方案

    ### Hibernate常见错误解决方案 在开发基于Hibernate框架的应用程序时,我们经常会遇到各种各样的异常情况。这些异常不仅会影响系统的正常运行,还可能增加调试难度。本文将针对几个常见的Hibernate异常进行详细...

    hibernate错误解决方案

    本文将针对几个常见的Hibernate错误进行深入分析,并提供相应的解决方法。这些错误包括但不限于 `org.springframework.orm.ObjectRetrievalFailureException`、`org.springframework.beans.factory....

    Hibernate配置常见错误

    本文将深入探讨Hibernate配置中常见的错误及其解决方法。 一、SessionFactory的创建失败 错误表现:在初始化SessionFactory时,可能出现“org.hibernate.HibernateException: Could not instantiate dialect class...

    hudson构建错误及解决方法

    Hudson持续集成工具可以集成Maven工具,并支持其项目的自动化构件,我们可以通过对其配置达到以Maven的形式将构件项目自动化管理起来的目的。

    SAP PI Java Mapping com.sap.aii.mapping.api PI MAPPING开发必须jar包

    Java Mapping基于Java类,可以利用Java的全套编程功能,包括类、对象、方法、异常处理等。 2. **核心jar包的作用**: - `com.sap.aii.mapping.api.jar`:这个jar包包含SAP PI Java Mapping的API接口,它提供了一...

    JPA 开发中遇到的错误

    在Java Persistence API (JPA)开发过程中,开发者可能会遇到各种各样的异常情况,这些异常往往源于对JPA规范的理解不足或是代码实现上的错误。以下是从给定文件信息中提炼出的一些常见JPA开发错误及其详细解析: ##...

    hibernate常见问题及处理.doc

    解决方法是检查映射文件的路径是否正确,并确保文件中的XML语法没有错误。 2. `net.sf.hibernate.MappingException: Resource: … not found` 这个异常表明Hibernate找不到指定的XML配置文件。可能的原因是文件...

    org.dozer JAR 包(实现java bean mapper)

    dozer是一款优秀的java bean映射开源框架,完成深度转换Bean&lt;-&gt;Bean的Mapper实现

    hibernate常见异常

    解决方案是检查 XML 映射文件和 Java 类中的属性是否一致,并确保 getter 或 setter 方法正确。 3. org.hibernate.id.IdentifierGenerationException org.hibernate.id.IdentifierGenerationException 是一种常见...

    Hibernate映射导致的几个异常

    检查映射文件中定义的属性名称是否与Java类中的属性一致,确保getter和setter方法存在并正确命名。 - **IdentifierGenerationException**:如果`&lt;id&gt;`元素没有正确配置,例如缺少`&lt;generator&gt;`子元素,或`class`...

    spring错误总结.txt

    ### Spring错误总结与解决方案 #### 一、DefaultPointcutAdvisor BeanCreationException **问题描述**: 在尝试创建名为`org.springframework.aop.support.DefaultPointcutAdvisor`的Bean时遇到了`...

    Hibernate入门

    解决方法是在配置文件中添加如下行: ```xml ``` 接下来,我们分析代码中的错误: 1. `Transaction tx = null; Session session = HibernateSessionFactory.getSession();`这里没有`session.open()`方法,因为`...

    Castor.docx

    Castor 是一个强大的Java库,主要用于XML数据绑定。它允许开发者在Java对象和XML文档之间进行无缝转换。这个技术指南将深入探讨如何使用Castor进行Java对象到XML的相互转换,以及如何通过mapping.xml文件来定义转换...

    JSP 开发SSH整合异常解决办法

    本文将详细探讨在整合SSH时,若出现"creating bean with name 'sessionFactory' defined in class path"异常的解决办法,并解释异常产生的原因以及如何解决。 首先,异常信息"Error creating bean with name '...

    eclipse反向差件

    - **解决方法**:这通常是由于生成的`hibernate.reveng.xml`文件格式不正确导致的。解决方法是修改该文件的头部信息,使其符合DTD规范。具体的修改方式为: ```xml &lt;!DOCTYPE hibernate-reverse-engineering ...

    hibernate ppt

    在本例中,错误提示说没有在 Hibernate.cfg.xml 文件中添加 `&lt;mapping&gt;` 元素来指明 `com.aptech.jb.entity.TblUser` 实体的映射资源。要解决这个问题,你需要确保在配置文件中包含如下内容: ```xml ``` 接下来...

    最经典的hibernate教程_从入门到精通3(hbiernate学习)

    解决方法是在`Hibernate.cfg.xml`配置文件中添加相应的 `&lt;mapping&gt;` 元素,如 `&lt;mapping resource="com/aptech/jb/entity/TblUser.hbm.xml"/&gt;`,确保Hibernate知道如何处理`TblUser`类。 回顾一下,下面的代码存在...

    Struts2+hibernate3

    在开发Java Web应用程序时,`Struts2`和`Hibernate3`经常被组合使用,以构建数据驱动的交互式Web应用。`Struts2`是一个强大的MVC框架,负责处理用户请求并展示结果,而`Hibernate3`则作为对象关系映射(ORM)工具,...

    hibernate核心,一对多,多对多映射讲解,看了就完全搞明白了

    `MappingException: Unknown entity` 异常通常意味着Hibernate无法识别或找不到指定的实体类。在本例中,问题在于Hibernate配置文件`Hibernate.cfg.xml`中没有包含`TblUser`实体的映射信息。要解决这个问题,你需要...

Global site tag (gtag.js) - Google Analytics