<!-- Hibernate file-based configuration document. <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"> An instance of this document contains property settings and references to mapping files for a number of SessionFactory instances to be listed in JNDI. --> <!ELEMENT hibernate-configuration (session-factory,security?)> <!ELEMENT property (#PCDATA)> <!ATTLIST property name CDATA #REQUIRED> <!ELEMENT mapping EMPTY> <!-- reference to a mapping file --> <!ATTLIST mapping resource CDATA #IMPLIED> <!ATTLIST mapping file CDATA #IMPLIED> <!ATTLIST mapping jar CDATA #IMPLIED> <!ATTLIST mapping package CDATA #IMPLIED> <!ATTLIST mapping class CDATA #IMPLIED> <!ELEMENT class-cache EMPTY> <!ATTLIST class-cache class CDATA #REQUIRED> <!ATTLIST class-cache region CDATA #IMPLIED> <!ATTLIST class-cache usage (read-only|read-write|nonstrict-read-write|transactional) #REQUIRED> <!ELEMENT collection-cache EMPTY> <!ATTLIST collection-cache collection CDATA #REQUIRED> <!ATTLIST collection-cache region CDATA #IMPLIED> <!ATTLIST collection-cache usage (read-only|read-write|nonstrict-read-write|transactional) #REQUIRED> <!ELEMENT listener EMPTY> <!ATTLIST listener type (auto-flush|merge|create|delete|dirty-check|evict|flush|flush-entity|load|load-collection|lock|refresh|replicate|save-update|save|update|pre-load|pre-update|pre-insert|pre-delete|post-load|post-update|post-insert|post-delete) #REQUIRED> <!ATTLIST listener class CDATA #REQUIRED> <!ELEMENT session-factory (property*, mapping*, (class-cache|collection-cache)*, listener*)> <!ATTLIST session-factory name CDATA #IMPLIED> <!-- the JNDI name --> <!ELEMENT security (grant*)> <!ATTLIST security context CDATA #REQUIRED> <!--the JACC contextID--> <!ELEMENT grant EMPTY> <!ATTLIST grant role CDATA #REQUIRED> <!ATTLIST grant entity-name CDATA #REQUIRED> <!ATTLIST grant actions CDATA #REQUIRED>