`

发生Could not parse mapping document from resource错误时

阅读更多

Could not parse mapping document from resource *****

at org.hibernate.cfg.Configuration.addResource(Configuration.java:671)
 at org.hibernate.cfg.Configuration.parseMappingElement(Configuration.java:1679)
 at org.hibernate.cfg.Configuration.parseSessionFactory(Configuration.java:1647)
 at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1626)
 at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1600)
 at org.hibernate.cfg.Configuration.configure(Configuration.java:1520)
 at com.govweb.orm.HibernateSessionFactory.rebuildSessionFactory(HibernateSessionFactory.java:69)
 at com.govweb.orm.HibernateSessionFactory.getSession(HibernateSessionFactory.java:53)

Caused by: org.hibernate.DuplicateMappingException: Duplicate class/entity mapping *****

 at org.hibernate.cfg.Configuration$MappingsImpl.addClass(Configuration.java:2407)
 at org.hibernate.cfg.HbmBinder.bindRoot(HbmBinder.java:173)
 at org.hibernate.cfg.Configuration.add(Configuration.java:771)
 at org.hibernate.cfg.Configuration.addInputStream(Configuration.java:606)
 at org.hibernate.cfg.Configuration.addResource(Configuration.java:668)

时,大部分是因为hibernate的映射文件错误或者是映射文件名错误,这时应该仔细检查,尤其是大小写的问题.另外如果错误的是hibernate.cfg中第一包含的映射文件可能并不是当前提示错误造成的,很有可能是其它的映射文件,这点需要注意。

本文转自: http://www.itleft.com/archives/28.html

1
1
分享到:
评论

相关推荐

    annotations.zip

    Android Build 时报错: java.io.IOException: Could not parse XML from android/accounts/annotati...Android构建时报错: app:lintVitalRelease[Fatal Error] :3:214: 与元素类型 “item” 相关联的 “name” ...

    Downloads.zip

    Could not read /Users/panxin/Library/Android/sdk/platform-tools/api/annotations.zip java.io.IOException: Could not parse XML from annotations/android/widget/annotations.xml 请将本文件解压后的...

    py4j源码安装包源码

    安装JayDeBeApi时,如果报错,提示:error: Could not find suitable distribution for Requirement.parse('py4j') 需要先安装这个py4j

    Android端zip压缩与解压.zip

    Android端zip压缩与解压,目前暂时只做zip格式支持,基于Zip4j (http://www.lingala.net/zip4j/)进行扩展成工具类,支持对单个文件,多个文件以及文件夹进行压缩,对压缩文件解压到到指定目录,支持压缩解压使用密码...

    parse_resource, Parse.com API其余部分的ruby 包装器.zip

    parse_resource, Parse.com API其余部分的ruby 包装器 ParseResource维护者需要不幸的是,我无法给这个库所需的时间。 如果你想成为一个维护者,请让我知道。 ParseResource使与 Parse.com's REST API 交互变得容易...

    AndroidSDK下/platform-tools/api/annotations.zip

    编译时遇到以下报错:app:...java.io.IOException: Could not parse XML from annotations/android/widget/annotations.xml 请将本文件替换SDK目录下的/platform-tools/api/annotations.zip文件,建议替换前备份原文件

    annotations.zip app:lintVitalRelease[Fatal Error] :3:214: 与元素类型 “item” 相关联的 “nam

    用于解决,Android构建APk时报错: ...java.io.IOException: Could not parse XML from android/accounts/annotations.xml 将上述文件替换替换SDK目录下的/platform-tools/api/下对应的文件即可解决

    Jboss启动报Failed to parse WEB-INFweb.xml; - nested throwable错误

    但是,如果web.xml文件存在语法错误或配置错误,Jboss将无法正确地解析该文件,从而导致启动报错Failed to parse WEB-INF/web.xml; - nested throwable。 错误分析 从错误日志中可以看到,Jboss在启动时抛出了一个...

    gpg4win-3.1.15.exe

    上传jar包所要用到的gpg文件

    AndroidSDK下/platform-tools/api/annotations.zip资源api.rar

    编译时如果遇到以下报错:app:lintVitalRelease[Fatal Error] :43:...java.io.IOException: Could not parse XML from annotations/android/widget/annotations.xml 请将本文件替换SDK目录下的/platform-tools/api资源

    XMLParse

    1. **DOM解析**:XMLParse可能采用了Document Object Model (DOM) 模型来处理XML文档。DOM将XML文档转换为一棵由节点构成的树形结构,每个元素、属性、文本都对应一个节点。通过DOM,你可以遍历整个文档,查找、修改...

    Node.js-parse-json-解析JSON拥有更有用的错误

    然而,内置的`JSON.parse()`方法在遇到错误时,提供的错误信息往往不够具体,这在调试时可能会带来困扰。`parse-json`库就是为了解决这个问题,它提供了一个更强大的JSON解析功能,能够给出更详细的错误信息,帮助...

    parse chunk

    - **错误处理**: 处理可能出现的解析错误,如无效的chunk大小或不完整的块。 - **状态管理**: 跟踪解析过程中的状态,如当前块大小、是否遇到0块等。 - **内存管理**: 分配和释放存储chunk数据的内存。 通过这些...

    angular-parse-resource:给 parse.com 一些 $resource-esque 语义

    var myApp = angular.module('demoApp', ['angular-parse-resource']);使用您的 Parse.com 应用 ID 和应用密钥配置提供程序 myApp.config(function(parseResourceProvider) { parseResourceProvider.setConfig({ ...

    rtp_parse_from_pcap:该工具可以分析pcap文件中的rtp数据包

    总的来说,`rtp_parse_from_pcap` 是一个强大的工具,它能帮助网络工程师和开发者更好地理解和解决RTP传输中的问题,尤其在处理实时音视频流时,能够提供宝贵的诊断数据。掌握这个工具的使用,将极大地提升你在网络...

    【数据挖掘重要笔记day31】详细完解决iris = sns.load_dataset(‘iris’)出来EmptyDataError: No columns to parse from file报错

    EmptyDataError: No columns to parse from file报错 原因和解决办法: 是因为你之前下载这个数据集的时候,中断了,已经产生了一个iris.csv的空文件在home家目录下面,你只需要去home家目录下面删除这个空文件既...

    Laravel开发-laravel-parse

    在实际使用laravel-parse时,我们需要先确保已安装并配置好Laravel环境。然后,通过Composer(PHP的依赖管理工具)安装laravel-parse库。在命令行中运行`composer require parse/php-sdk`和`composer require ...

    parse编译原理c代码

    标题 "parse编译原理c代码" 指的是一个基于C语言实现的编译器前端,其中包含了词法分析(scanner或lexical analysis)和语法分析(parse或parsing)两个关键阶段。描述中的"编译器(scaner&parse),自己做的scaner和...

    前端开源库-parse5-htmlparser2-tree-adapter

    在`parse5-master`这个压缩包中,很可能包含了parse5库的源码和相关资源,你可以通过阅读源码、查看示例和文档来更深入地理解这个库的工作原理,以及如何有效地使用`parse5-htmlparser2-tree-adapter`。同时,熟悉这...

Global site tag (gtag.js) - Google Analytics