dtd:文檔類型定義可定義合法的標準通用標記語言、可擴展標記語言文檔構建模塊。它使用一系列合法的元素來定義文檔的結構。文檔類型定義可被成行地聲明於標準通用標記語言、可擴展標記語言文檔中,也可作爲一個外部引用。
hibernate-configuration-3.0.dtd是定義XML格式的。
hibernate-configuration-3.0.dtd在 hibernate3.jar包中。
怎麼獲取hibernate-configuration-3.0.dtd文件:
在hibernate.cfg.xml文件的開始部分有如下代碼:
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"
而一般的xx.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">
同時上面兩個文件中的相應代碼替換爲:
hibernate.cfg.xml代碼: <?xml version='1.0' encoding='UTF-8'?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "dtd/hibernate-configuration-3.0.dtd">
xx.hbm.xml代碼: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "dtd/hibernate-mapping-3.0.dtd">
即可。
如果仍然不行,那麼必須寫入文件在本機的完整路徑,或者上傳到某一網頁上,直接寫入網址。