我是hibernate的新手,我正在使用它。我已经为我的实体制作了hibernate映射文件并在本地机器上测试了它并且工作正常。 但是,当我在服务器上运行时,我收到错误“InvalidMappingException”
但是在放下以下标签之后:
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
它解决了。
将此<!DOCTYPE...>
标记放入hbm文件后得到解决的问题是什么?
答案 0 :(得分:1)
DocType属性不仅属于hibernate映射文件。
它适用于所有文件,如html,css,js,xml..etc
XML文档类型声明包含或指向为一类文档提供语法的标记声明。 该语法称为文档类型定义,或DTD
答案 1 :(得分:0)
<!DOCTYPE...>
属性是任何xml文件的第一行。它基本上给出了XML文件的结构以及如何解析特定的XML。任何没有<!DOCTYPE...>
的XML文件都不会编译,因为结构变得未定义。检查以获取参考: