Это происходит в спящем режиме, но не в спящем режиме.Я вижу это с помощью стандартного XML-редактора для Netbeans 6.9
. Мы делаем небольшую хитрость, чтобы избежать множества проблем в наших файлах гибернации:
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"
[
<!ENTITY my-boiler-plate SYSTEM "classpath://foo/some.xml.fragment">
]
>
Позже в hbmXML-файл, мы можем сделать так:
&my-boiler-plate;
И это интерпретируется как содержимое ресурса some.xml.fragment.
Очевидно, Netbeans не доверяет мне и иногда порываетвне моей тарелки котла;а также изменив бит ENTITY на:
<!ENTITY my-boiler-plate UNKNOWN>]>
Как мне остановить это?Ресурс classpath находится в библиотечной фляге, в которой мы храним такую плиту, поэтому netbeans может не знать об этом до времени выполнения.
Если еще не ясно, все это работает правильно, когда фактически выполняется.Hibernate интерпретирует & my -iler-plate;запись, как мы намерены.До тех пор, пока на него не надет netbeans.