我是休眠配置的新手.在我的Eclipse项目中,我遇到了上面的休眠错误.

ERROR: org.hibernate.internal.util.xml.ErrorLogger - HHH000196: Error parsing XML (2) : Element type "hibernate-mapping" must be declared.

ERROR: org.hibernate.internal.util.xml.ErrorLogger - HHH000196: Error parsing XML (3) : Element type "class" must be declared.

ERROR: org.hibernate.internal.util.xml.ErrorLogger - HHH000196: Error parsing XML (4) : Element type "id" must be declared.

ERROR: org.hibernate.internal.util.xml.ErrorLogger - HHH000196: Error parsing XML (5) : Element type "generator" must be declared.

ERROR: org.hibernate.internal.util.xml.ErrorLogger - HHH000196: Error parsing XML (7) : Attribute "column" must be declared for element type "property".

ERROR: org.hibernate.internal.util.xml.ErrorLogger - HHH000196: Error parsing XML (7) : Attribute "type" must be declared for element type "property".

ERROR: org.hibernate.internal.util.xml.ErrorLogger - HHH000196: Error parsing XML (8) : Attribute "column" must be declared for element type "property".

ERROR: org.hibernate.internal.util.xml.ErrorLogger - HHH000196: Error parsing XML (8) : Attribute "type" must be declared for element type "property".

ERROR: org.hibernate.internal.util.xml.ErrorLogger - HHH000196: Error parsing XML (9) : Attribute "column" must be declared for element type "property".

ERROR: org.hibernate.internal.util.xml.ErrorLogger - HHH000196: Error parsing XML (9) : Attribute "type" must be declared for element type "property".

ERROR: org.hibernate.internal.util.xml.ErrorLogger - HHH000196: Error parsing XML (10) : Attribute "column" must be declared for element type "property".

ERROR: org.hibernate.internal.util.xml.ErrorLogger - HHH000196: Error parsing XML (10) : Attribute "type" must be declared for element type "property".

ERROR: org.hibernate.internal.util.xml.ErrorLogger - HHH000196: Error parsing XML (2) : Element type "hibernate-mapping" must be declared.

ERROR: org.hibernate.internal.util.xml.ErrorLogger - HHH000196: Error parsing XML (3) : Element type "class" must be declared.

ERROR: org.hibernate.internal.util.xml.ErrorLogger - HHH000196: Error parsing XML (4) : Element type "id" must be declared.

ERROR: org.hibernate.internal.util.xml.ErrorLogger - HHH000196: Error parsing XML (5) : Element type "generator" must be declared.

ERROR: org.hibernate.internal.util.xml.ErrorLogger - HHH000196: Error parsing XML (7) : Attribute "column" must be declared for element type "property".

ERROR: org.hibernate.internal.util.xml.ErrorLogger - HHH000196: Error parsing XML (7) : Attribute "type" must be declared for element type "property".

ERROR: org.hibernate.internal.util.xml.ErrorLogger - HHH000196: Error parsing XML (8) : Attribute "column" must be declared for element type "property".

ERROR: org.hibernate.internal.util.xml.ErrorLogger - HHH000196: Error parsing XML (8) : Attribute "type" must be declared for element type "property".

ERROR: org.hibernate.internal.util.xml.ErrorLogger - HHH000196: Error parsing XML (9) : Attribute "column" must be declared for element type "property".

ERROR: org.hibernate.internal.util.xml.ErrorLogger - HHH000196: Error parsing XML (9) : Attribute "type" must be declared for element type "property".

ERROR: org.hibernate.internal.util.xml.ErrorLogger - HHH000196: Error parsing XML (10) : Attribute "column" must be declared for element type "property".

ERROR: org.hibernate.internal.util.xml.ErrorLogger - HHH000196: Error parsing XML (10) : Attribute "type" must be declared for element type "property".

Exception in thread "main" org.hibernate.InvalidMappingException: Unable to read XML

at org.hibernate.internal.util.xml.MappingReader.legacyReadMappingDocument(MappingReader.java:375)

at org.hibernate.internal.util.xml.MappingReader.readMappingDocument(MappingReader.java:304)

at org.hibernate.cfg.Configuration.add(Configuration.java:516)

at org.hibernate.cfg.Configuration.add(Configuration.java:512)

at org.hibernate.cfg.Configuration.add(Configuration.java:686)

at org.hibernate.cfg.Configuration.addResource(Configuration.java:769)

at org.hibernate.cfg.Configuration.parseMappingElement(Configuration.java:2255)

at org.hibernate.cfg.Configuration.parseSessionFactory(Configuration.java:2227)

at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:2207)

at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:2160)

at org.hibernate.cfg.Configuration.configure(Configuration.java:2075)

at org.hibernate.cfg.Configuration.configure(Configuration.java:2054)

at com.test.Main.main(Main.java:41)

Caused by: org.xml.sax.SAXParseException; lineNumber: 6; columnNumber: 20; Element type "hibernate-mapping" must be declared.

at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:203)

at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:134)

at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:437)

at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:368)

at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:325)

at com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.handleStartElement(XMLDTDValidator.java:1906)

at com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.startElement(XMLDTDValidator.java:742)

at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:379)

at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl$NSContentDriver.scanRootElementHook(XMLNSDocumentScannerImpl.java:605)

at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:3138)

at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:880)

at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:606)

at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:117)

at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:510)

at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:848)

at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:777)

at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)

at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1213)

at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:649)

at org.dom4j.io.SAXReader.read(SAXReader.java:465)

at org.hibernate.internal.util.xml.MappingReader.legacyReadMappingDocument(MappingReader.java:325)

... 12 more

在PERSONDB类中,有五个列,分别名为PERSON_ID,PERSON_FIRSTNAME,PERSON_LASTNAME,PERSON_GENDER,PERSON_AGE.

domain-classes.hbm.xml:

/p>

PUBLIC "-//Hibernate/Hibernate Mapping DTD//EN"

"http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">

hibernate.cfg.xml:

/p>

"-//Hibernate/Hibernate Configuration DTD 3.0//EN"

"http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">

com.mysql.jdbc.Driver

jdbc:mysql://localhost:3306/PERSONDB

root

root

org.hibernate.dialect.MySQLDialect

org.hibernate.context.internal.ThreadLocalSessionContext

true

Person.java:

package com.hibernate.data;

public class Person {

private int id;

private String firstName;

private String lastName;

private String gender;

private int age;

public int getId() {

return id;

}

public void setId(int id) {

this.id = id;

}

public String getFirstName() {

return firstName;

}

public void setFirstName(String firstName) {

this.firstName = firstName;

}

public String getLastName() {

return lastName;

}

public void setLastName(String lastName) {

this.lastName = lastName;

}

public String getGender() {

return gender;

}

public void setGender(String gender) {

this.gender = gender;

}

public int getAge() {

return age;

}

public void setAge(int age) {

this.age = age;

}

}

我怎样才能解决这个问题?

property java_java-必须为元素类型“ property”声明属性“...相关推荐

  1. Caused by: org.xml.sax.SAXParseException: 必须为元素类型 “select“ 声明属性 “paramterType“。

    Caused by: org.xml.sax.SAXParseException: 必须为元素类型 "select" 声明属性 "paramterType". ...

  2. 必须为元素类型 association 声明属性 oftype。_CSS相关的选择器和属性介绍

    类型选择器 CSS中的一种选择器是元素类型的名称.使用这种选择器(称为类型选择器),可以向这种元素类型的每个实例上应用声明.例如,以下简单规则的选择器是H1,因此规则作用于文档中所有的H1元素: 1H ...

  3. Caused by: org.xml.sax.SAXParseException;必须为元素类型 mapping 声明属性 resourse。

    求教,hibernate使用Junit测试时报错,不知道具体怎么修改,请问下大佬们怎么处理? hibernate.cfg.xml<?xml version="1.0" enc ...

  4. 基于Xml 的IOC 容器-载入<property>的子元素

    在BeanDefinitionParserDelegate 类中的parsePropertySubElement()方法对<property>中的子元素解析,源码如下: //解析<p ...

  5. 元素类型为 “resultMap” 的内容必须匹配 “(constructor?,id*,result*,association*,collection*,discriminator?)”

    错误 原配置如下: <resultMap id="xxxDetail" type="xxx" extends="xxxResult"& ...

  6. 如何在C#中使用反射获取集合元素类型

    目录 介绍 概念化这个混乱 编码此混乱 下载实用程序-5.7 KB 介绍 通过这个技巧,我将努力向读者展示如何使用反射来查询一个集合类的元素类型.当涉及到未实现IEnumerable<T> ...

  7. lineNumber: 8; columnNumber: 48; 元素类型为 “id“ 的内容必须匹配 “EMPTY“。

    今天在看尚硅谷的mybatis的时候,突然发现一个错误,(代码对比过和老师的一模一模), 我找了大半天都没有找到错误.后面终于发现mybatis的标签所导致的. 问题: lineNumber: 8; ...

  8. html笔记(二)html4+css2.0(元素类型、css精灵、宽度自适应、BFC、浏览器相关概述、css统筹)

    大标题 小节 一.元素类型 1. 元素分类 2. 置换和非置换元素 3. 元素类型转换 二.css精灵 三.宽高自适应 1. 宽度自适应 2. 高度自适应 3. 最小高度自适应 4. 高度塌陷及解决办 ...

  9. oracle type is varray,oracle – 使用TYPE属性检索VARRAY元素类型

    我想通过类型属性或任何解决方法检索元素类型的varray存储. 例如,我们的类型定义如下 CREATE TYPE "READINGS" AS VARRAY (200) OF NUM ...

  10. 系统启动时,spring配置文件解析失败,报”cvc-elt.1: 找不到元素 'beans' 的声明“异常...

    现象:spring加载配置文件applicationContext.xml出错,抛出nested exception is og.xml.sax.SAXParseException; lineNumb ...

最新文章

  1. 七问唐骏:真的性格好就能成功?
  2. Anaconda中Jupyter notebook打开后闪退问题解决方法
  3. XFire WebService demo
  4. powwr shell_Powershell Do While 循环
  5. nginx 重定向_虚拟机中安装nginx,重定向到resin
  6. 关于将struts2框架下,使自定义过滤器对部分的action(一个action或多个action)请求忽略的方法
  7. Vue.js 系列教程 4:Vuex
  8. MakeDAO 推出新漏洞奖励计划,最高赏金1000万美元
  9. 显示visual studio试用版序列号输入框小程序_Visual Studio 2008试用版的评估期已经结束 的解决方法...
  10. Servlet(1) Servlet容器和Servlet
  11. flash字体库打印
  12. 算术编码 matlab程序,算术编码算法的matlab实现
  13. android timepicker 设置颜色,android TimePicker 踩过的坑 颜色设置
  14. F-Train Wreck_2021牛客暑期多校训练营10
  15. Windows DHCP Server不能主动有效释放租约过期IP解决办法
  16. Android MediaPlayer+SurfaceView播放视频 (异常处理)
  17. MySQL中支持的字符集和排序规则
  18. 区别 chown和chmod的用法
  19. SVN revert 命令使用手册
  20. 半路出家的菜鸡程序员,北漂五年,给刚入行朋友的一些忠告,发自肺腑

热门文章

  1. 企业出口退税申报系统的Sqlite数据库破解及读写
  2. 前端VUE学习总结(一)
  3. 载波与载波频率,中心频率的解释
  4. Mybatis中文文档下载地址分享
  5. cmd 批量复制文件/文件夹
  6. pta编程题c语言答案,PTA选择题答案_pta题库答案,pta答案
  7. 多个图像直方图合并matlab,MATLAB图像处理之直方图匹配(图像合理增强)
  8. c51单片机汇编语言指令,51单片机汇编指令详解
  9. 华三服务器管理口地址_H3C服务器配置HDM远程管理系统
  10. ShaderJoy —— 最简单的 “RayTrace(光线追踪)” 的实现 【GLSL】