Этот шпаргалка очень старая, основанная на информации на веб-сайте, который больше не существует.
Я нашел обсуждение в 2002 году, в котором Гэвин Кинг обсуждает, чтобы больше не поддерживать его в hibernate 2: http://www.mail-archive.com/hibernate-devel@lists.sourceforge.net/msg01188.html
В hibernate-mapping-1.1.dtd, (доступно из http://www.jboss.org/dtd/hibernate/)верхние элементы:
<!ELEMENT hibernate-mapping (
(map|set|list|bag|array|primitive-array)*,
class*,
query*
)>
В hibernate-mapping-2.0.dtd это:
<!ELEMENT hibernate-mapping (
meta*,
import*,
(class|subclass|joined-subclass)*,
query*,
sql-query*
)>
В hibernate-mapping-3.0.dtd:
<!ELEMENT hibernate-mapping (
meta*,
identifier-generator*,
typedef*,
filter-def*,
import*,
(class|subclass|joined-subclass|union-subclass)*,
resultset*,
(query|sql-query)*,
filter-def*,
fetch-profile*,
database-object*
)>
Коллекции верхнего уровня в спящем состоянии давно похоронены.