没有编写FPI(正式公共标识符),hibernate.cfg.xml仍然有效。为什么?

时间:2018-05-21 10:04:21

标签: java xml hibernate xhtml dtd

  

在Hibernate中,我们将hibernate配置文件写为

<!DOCTYPE hibernate-configuration PUBLIC
    "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
    "http://hibernate.org/dtd/hibernate-configuration-3.0.dtd">
  

在这种情况下,如果我们删除FPI(正式公共标识符),那么它仍在工作。为什么?那么编写FPI需要什么?

     

Ex: - 如果我们将hibernate配置文件写为

<!DOCTYPE hibernate-configuration PUBLIC
    ""
    "http://hibernate.org/dtd/hibernate-configuration-3.0.dtd">

1 个答案:

答案 0 :(得分:0)

Doctype / XML Schema可用于检查XML文件是否格式正确。 Hibernate并不需要关心它,只要内容 格式良好(在解析XML内容时它肯定会注意到这一点)。

将其包含在文件中将允许工具为您提供其他功能,例如自动完成和有效性检查。这不是绝对的要求。