zoukankan      html  css  js  c++  java
  • InvalidMappingException提示Could not parse mapping document错误的解决方法

    转自:http://www.itzhai.com/invalidmappingexception-could-not-parse-mapping-document-prompt-the-wrong-solution.html

    org.hibernate.InvalidMappingException: Could not parse mapping document from resource …(错误的xml文件)

    出现这样的错误一般是映射文件中映射出错了,找到错误提示resource 后面提示的xml文件,对应POJO对象逐个检查,看是否遗漏了某些属性的配置,或者写错了。

    举个例子:
    package com.exam.entity;
    import java.util.Set;
    public class SubjectChapter {
    	private int chapterId;
    	private String chapterName;
    	private Subject subject;
    	private int chapterNum;
    	private Set question;
    	public int getChapterId() {
    		return chapterId;
    	}
    	public void setChapterId(int chapterId) {
    		this.chapterId = chapterId;
    	}
    	public String getChapterName() {
    		return chapterName;
    	}
    	public void setChapterName(String chapterName) {
    		this.chapterName = chapterName;
    	}
    	public Subject getSubject() {
    		return subject;
    	}
    	public void setSubject(Subject subject) {
    		this.subject = subject;
    	}
    	public int getChapterNum() {
    		return chapterNum;
    	}
    	public void setChapterNum(int chapterNum) {
    		this.chapterNum = chapterNum;
    	}
    	public Set getQuestion() {
    		return question;
    	}
    	public void setQuestion(Set question) {
    		this.question = question;
    	}
    }
    <hibernate-mapping package="com.exam.entity">
    	<class name="SubjectChapter" table="exam_subject_chapter">
    		<id name="chapterId" column="chapter_id">
    			<generator class="increment" />
    		</id>
    		<property name="chapterName" column="chapter_name"/>
    		<many-to-one name="subject" column="subject_id" cascade="all"/>
    		<property name="chapterNum" column="chapter_num"/>
    		<set name="question" inverse="true">
    			<key column="subject_chapter_id"/>
    			<one-to-many class="Question"/>
    		</set>
    
    	</class>
    </hibernate-mapping>

    这里原本少写了chapterNum的映射,导致该错误的出现。

  • 相关阅读:
    ajax异步服务器获取时间
    JavaScript基本知识
    JavaScript使用button提交表单
    spring与hibernate整合
    Spring的事务属性
    注解方式实现Spring声明式事务管理
    svn的安装使用
    sbn
    恢复oracle中误删除drop掉的表
    ORA-20000: ORU-10027: buffer overflow, limit of 2000 bytes的解决办法
  • 原文地址:https://www.cnblogs.com/sharpest/p/6045293.html
Copyright © 2011-2022 走看看