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

  • 相关阅读:
    自定义Visual Studio调试器中的对象显示方式
    Visual Studio中的主题定制变得更加容易
    宣布Visual Studio Code Installer for Java
    在Visual Studio 2019中开启预览功能
    .NET Core 3.0预览版7中的ASP.NET Core和Blazor更新
    C#连接SQL Anywhere 12 数据库
    数据库导出脚本
    python http请求及多线程应用
    记录 Ext 日历月份选择控件bug解决过程结果
    js浮点数运算封装, 起因财务部分精确计算
  • 原文地址:https://www.cnblogs.com/sharpest/p/6045293.html
Copyright © 2020-2023  润新知