InvalidMappingException提示Could not parse mapping document错误的解决方法
2024-10-07 11:43:41
转自: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的映射,导致该错误的出现。
最新文章
- 解决新版Android studio导入微信支付和支付宝官方Demo的问题
- iOS - 适配器模式场景总结
- Filestream/Windows Share导致Alwayson Failover失败
- 【BZOJ 3529】【SDOI 2014】数表
- LINQ查询操作符之First、FirstOrDefault、Last、LastOrDefault、ElementAt、ElementAtOrDefault、Contains、Any、All、Coun
- java书箱
- Android 中建立一个OpenGL ES的开发环境
- System.Windows.Forms.Timer反编译学习
- hdu 5073 Galaxy
- 命令行bash的基础操作
- linux系统的安装
- django学习之Model(三)QuerySet
- C++面试宝典2011版
- WebRequest调用
- Bzoj3992:[SDOI2015]序列统计
- Linux:nohub启动后台永久进程
- Redis的并发竞争问题的解决方案总结
- 在 ubuntu 中愉快的安装 Jenkins
- python3+ selenium3开发环境搭建-手把手教你安装python(详细)
- 微信小程序页面列表与详情页跳转的正确姿势