Java DOCTYPE标记在hibernate映射文件中有什么用途?

Java DOCTYPE标记在hibernate映射文件中有什么用途?,java,hibernate,hibernate-mapping,Java,Hibernate,Hibernate Mapping,我不熟悉hibernate,我正在用java来使用它。我已经为我的实体制作了hibernate映射文件,并在本地机器上进行了测试,效果很好。 然而,当我在服务器上运行时,我得到的错误是“InvalidMappingException” 但在贴上以下标签后: <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibe

我不熟悉hibernate,我正在用java来使用它。我已经为我的实体制作了hibernate映射文件,并在本地机器上进行了测试,效果很好。 然而,当我在服务器上运行时,我得到的错误是“InvalidMappingException”

但在贴上以下标签后:

<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">

问题解决了


将此
标记放入hbm文件后解决了什么问题?

DocType属性不仅属于hibernate映射文件

它适用于所有文件,如html、css、js、xml等

XML文档类型声明包含或指向为一类文档提供语法的标记声明。 这种语法称为文档类型定义或DTD

属性是任何xml文件的第一行。它基本上给出了XML文件的结构以及如何解析特定的XML。任何没有
的XML文件都不会编译,因为结构变得未定义。请检查以下参考:

参见