hibernate帮助文档上的第一个示例小程序
运行时出错:
2011-1-27 11:05:13 org.hibernate.cfg.Configuration addResource
信息: Reading mappings from resource : Event.hbm.xml
2011-1-27 11:05:13 org.hibernate.util.XMLHelper$ErrorLogger error
严重: Error parsing XML: XML InputStream(8) An invalid XML character (Unicode: 0x{2}) was found in the value of attribute "{1}" and element is "1f".
Initial SessionFactory creation failed.org.hibernate.InvalidMappingException: Could not parse mapping document from resource Event.hbm.xml
Exception in thread "main" java.lang.ExceptionInInitializerError
        at HibernateUtil.<clinit>(HibernateUtil.java:13)
        at EventManager.createAndStoreEvent(EventManager.java:23)
        at EventManager.main(EventManager.java:11)
Caused by: org.hibernate.InvalidMappingException: Could not parse mapping document from resource Event.hbm.xml
        at org.hibernate.cfg.Configuration.addResource(Configuration.java:569)
        at org.hibernate.cfg.Configuration.parseMappingElement(Configuration.java:1587)
        at org.hibernate.cfg.Configuration.parseSessionFactory(Configuration.java:1555)
        at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1534)
        at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1508)
        at org.hibernate.cfg.Configuration.configure(Configuration.java:1428)
        at org.hibernate.cfg.Configuration.configure(Configuration.java:1414)
        at HibernateUtil.<clinit>(HibernateUtil.java:9)
        ... 2 more
Caused by: org.hibernate.InvalidMappingException: Could not parse mapping document from input stream
        at org.hibernate.cfg.Configuration.addInputStream(Configuration.java:508)
        at org.hibernate.cfg.Configuration.addResource(Configuration.java:566)
        ... 9 more
Caused by: org.dom4j.DocumentException: Error on line 8 of document  : An invalid XML character (Unicode: 0x{2}) was found in the value of attribute "{1}" and element is "1f". Nested exception: An invalid XML character (Unicode: 0x{2}) was found in the value of attribute "{1}" and element is "1f".
        at org.dom4j.io.SAXReader.read(SAXReader.java:482)
        at org.hibernate.cfg.Configuration.addInputStream(Configuration.java:499)
        ... 10 more
Java Result: 1看提示好象是映射文件Event.hbm.xml中的字符问题,可是没找到非法字符,贴出来看看:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
  <class name="Event" table="events">
      <id name="id" column="EVENT_ID">
          <generator class="increment"/>
      </id>
      <property name="date" type="timestamp" column="EVENT_DATE"/>
      <property name="title"/>
      </class>
</hibernate-mapping>请问是哪里的问题呢