紧接上文
导入了log4j和slf4j-lo4j的jar包之后,又提示如下异常
Exception in thread "main" org.hibernate.InvalidMappingException: Could not parse mapping document from resource com/hibernate/News.hbm.xml
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 org.hibernate.cfg.Configuration.configure(Configuration.java:1506)
at com.hibernate.NewsManager.main(NewsManager.java:10)
Caused by: org.hibernate.InvalidMappingException: Could not parse mapping document from invalid mapping
at org.hibernate.cfg.Configuration.addInputStream(Configuration.java:604)
at org.hibernate.cfg.Configuration.addResource(Configuration.java:668)
... 7 more
Caused by: org.xml.sax.SAXParseException: Document root element "hibernate-mapping", must match DOCTYPE root "hibernate-configuration".
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:195)
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:131)
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:384)
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:318)
at com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.rootElementSpecified(XMLDTDValidator.java:1621)
at co
通过这句异常日志Document root element "hibernate-mapping", must match DOCTYPE root "hibernate-configuration".分析,是由于映射文件头和跟节点不匹配,映射文件的头文件应该如下:
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate
Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
顺便提一下,Hibernate配置文件的头文件如下:
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate
Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
分享到:
相关推荐
public static void main(String[] args) { JEP parser = new JEP(); parser.addVariable("x", 2); // 注册变量x parser.addFunction("myFunc", new MyCustomFunction()); // 注册自定义函数 try { parser....
在JavaScript的开发环境中,我们经常会遇到各种错误,其中之一就是“Error in ./node_modules/axios/lib/platform/index.js”。这个错误提示通常意味着在项目中使用axios库时遇到了问题。Axios是一款非常流行的基于...
标题中的"up_429210_pars-pipe-core_f2ycfs.rar"似乎是一个文件上传的ID或编号,后面跟着"pars-pipe-core"可能是我们要关注的库或者框架的名称,它专注于数据处理和聚合。这个描述指出" pars-pipe-core"是一个在PHP...
**Linq to Entities** 是微软.NET Framework中的一种技术,它为开发者提供了一种与对象交互的方式来操作数据库,极大地简化了数据库访问的过程。Linq(Language Integrated Query,语言集成查询)是.NET Framework ...
前言 目前在项目中我们使用了fecha来进行日期处理,并对fecha进行了重新封装,满足项目中的实际需求。 fecha介绍 fecha是一个日期格式化和解析的js库,它提供了强大的日期处理功能,功能强大且只有2k大小。...
cci的matlab代码处理酵母PARS数据 安装所需的软件 自制程序包 brew install bcftools blast pigz samtools brew tap brewsci/bio brew install mafft raxml brew tap wang-q/tap brew install faops lastz multiz ...
"Pars-Pipe-Core"可能是该项目的核心库或者框架,而"1xsj66"和"xsj66"可能是开发者或版本标识。这个系统可能用于处理和操作文件,比如上传、下载、移动、复制、删除等常见的文件管理任务。 描述中提到"利用php实现...
Vue.js是一个流行的前端JavaScript框架,它允许开发者轻松构建交互式的Web界面。而CryptoJS是一个广泛使用的JavaScript加密库,可以用来在客户端加密和解密数据。本篇文章将通过实例演示在Vue.js应用中集成CryptoJS...
Java Mime Magic Library,通常被称为 jMimeMagic,是一款在Java平台上用于识别文件或输入流MIME类型的开源库。MIME(Multipurpose Internet Mail Extensions)类型是互联网标准,用于标识不同类型的二进制或文本...
"pars-pipe-core"可能是一个特定的框架或者库,用于处理数据流或命令管道,而"nk688x"可能是版本号或者是项目特有的标识。 【描述】中提到“服务端脚本语言php实现,这是一个用php脚本语言写的文件管理”,这意味着...
在编程过程中,我们可能会遇到各种错误,其中"Unexpected token c in JSON at position 0"是一个常见的JavaScript解析错误,通常发生在尝试使用`JSON.parse()`函数解析一个预期为JSON格式的字符串时,但该字符串实际...
标题“php开发pars-pipe-core实例源码”指的是一个基于PHP编程语言的开源项目,名为"Pars-Pipe-Core"。这个项目提供了一种简洁而实用的类库,用于处理和聚合从网页抓取的数据。在Web开发中,数据处理是至关重要的,...
最近本人在使用JQuery通过HttpGet方式调用WebService时,却发现服务端并非如人所愿返回json数据,而是返回错误提示:parserror。 如今问题被顺利解决,下面是解决过程 首先看客户端使用JQuery调用WebService的代码:...
解析服务器队列 使用mongodb的parse服务器的easy-peasy parse-dashboard兼容队列。 横向可扩展工人 得益于mongodb的findOneAndUpdate()轻松进行直接替换(无需安装rabbitmq等findOneAndUpdate() ...
const Parserror = require ( 'parserror' ) ; // Or, if you are using modules... // import ParserError from 'parserror/esm'; // Define the cases const parserror = Parserror . new ( ) . addCases ( [ { ...
标题中的"up_1173958_pars-pipe-core_fhnim.rar"看起来是一个文件分享或上传的标识,其中包含了"pars-pipe-core"这个关键组件的名称,这可能是一个特定的PHP库或者框架。描述指出"pars-pipe-core"是一个用于处理和...
标题中的“pars1”指的是一个解析器,专用于“minishell beta”项目。解析器在计算机科学中是一个至关重要的组件,特别是在命令行接口(CLI)或 shell 的实现中。Minishell 是一种小型的命令解释器,它模仿了Unix...
3. "pars-pipe-core":这很可能是Pars-Pipe-Core库的源代码文件,可能是压缩包的核心部分,包含类定义、函数和方法,用于处理和聚合网页数据。 从这些信息可以推测,Pars-Pipe-Core可能包括以下关键知识点: 1. **...
解析Android用户界面 该项目包含两个库, login... .maven { url " https://jitpack.io " }}} 然后,将该库添加到您的项目build.gradle dependencies { // for the widget dependency implementation " com.github.pars
标题中的"up_30472_pars-pipe-core_lvqhc.rar"是一个压缩文件,根据描述,这个压缩包包含了一个名为"Pars-Pipe-Core"的PHP类库,该库主要用于处理和聚合从Web页面获取的数据。对于初学者来说,这可以是一个很好的...