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的映射,导致该错误的出现。

  • 相关阅读:
    ubuntu 14.04下使用fcitx时将caps lock映射为ctrl
    php多进程、IPC和事件驱动
    [轉載]【京都动画统治世界】短篇科幻小说《2134动漫奇缘》
    [日语]每日笔记
    [转载]C++的顺序点(sequence point)和副作用(side effect)
    [转载]Best Practices for Speeding Up Your Web Site
    [系统]安装fedora 19
    阿里云服务上面部署redis + 本地Redis客户端连接方法 + 配置redis服务
    linux [Centos7]搭建PHP的RabbitMQ环境
    linux vim常用操作
  • 原文地址:https://www.cnblogs.com/sharpest/p/6045293.html
Copyright © 2011-2022 走看看