0

我是hibernate的新手,我在java中使用它。我已经为我的实体制作了休眠映射文件,并在本地机器上对其进行了测试,它运行良好。但是,当我在服务器上运行时,出现“InvalidMappingException”错误

但是在放置以下标签后:

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

它得到了解决。

<!DOCTYPE...>将此标签放入 hbm 文件后解决了什么问题?

4

2 回答 2

1

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

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

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

http://www.w3.org/TR/xml/#dt-doctype

于 2013-02-26T06:03:56.800 回答
0

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

http://www.w3schools.com/dtd/dtd_intro.asp

xml文件中的DOCTYPE是什么意思?

于 2013-02-26T06:59:52.407 回答