org.hibernate.InvalidMappingException: Unable to read XML
at org.hibernate.internal.util.xml.MappingReader.readMappingDocument(MappingReader.java:109)
at org.hibernate.cfg.Configuration.add(Configuration.java:478)
Caused by: org.dom4j.DocumentException: http://hibernate.org/dtd/hibernate-mapping-3.0.dtd%20 Nested exception: http://hibernate.org/dtd/hibernate-mapping-3.0.dtd%20
at org.dom4j.io.SAXReader.read(SAXReader.java:484)at org.hibernate.internal.util.xml.MappingReader.readMappingDocument(MappingReader.java:78)
是因为在Myeclipse中倒入hibernate的时候 系统自动在 User.hbm.xml 中的头文件中产生错误!找了好好半天才发现的!
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd ">
就是这句话!!!
这个位置:-mapping-3.0.dtd ">
dtd " 看到了吗? 坑啊! 把中间的空格去掉就好了!!---->dtd" >
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
这个时修改后的 复制可以使用 因为用了这个版本的myeclipse 每次都的修改= =