Без написания FPI (формального публичного идентификатора) hibernate.cfg.xml по-прежнему работает.Зачем? - PullRequest
0 голосов
/ 21 мая 2018

В Hibernate мы записываем файл конфигурации hibernate как

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

, в таком случае, если мы удаляем FPI (Formal Public Identifier), тогда он все еще работает.Зачем?Тогда зачем писать FPI?

Пример: - Если мы запишем файл конфигурации hibernate как

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

1 Ответ

0 голосов
/ 21 мая 2018

Doctype / XML Schema может использоваться для проверки правильности формирования XML-файла.Hibernate не должен заботиться об этом, пока содержимое правильно правильно сформировано (что он, безусловно, заметит при анализе содержимого XML).

Наличие этого в файле позволитинструменты для предоставления вам дополнительных функций, таких как автозаполнение и проверка достоверности.Это не абсолютное требование.

...