在将表反向生成POJO后
运行出现
%%%% Error Creating SessionFactory %%%%
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)
at org.hibernate.cfg.Configuration.add(Configuration.java:474)
at org.hibernate.cfg.Configuration.add(Configuration.java:647)
的异常
是因为*.hbm.xml中的第三行,
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd ">后面多一个空格。
MyEclipse版本:
Version: 10.7
Build id: 10.7-20121026
在使用MyEclipse版本10.7时,遇到在将表反向生成POJO后运行出现ErrorCreatingSessionFactory异常的问题,原因是*.hbm.xml文件中的DTD引用存在错误,具体为在DTD URL后多了一个空格符。本文详细解析了问题原因并提供了解决方案。

被折叠的 条评论
为什么被折叠?



