Class JaxbHbmRootEntityType

All Implemented Interfaces:
Serializable, Discriminatable, EntityInfo, ResultSetMappingContainer, SecondaryTableContainer, TableInformationContainer, ToolingHintContainer

Root entity mapping. Poorly named as entities do not have to be represented by classes at all. Mapped entities may be represented via different methodologies (POJO, Map, Dom4j).

Java class for RootEntityType complex type

.

The following schema fragment specifies the expected content contained within this class.


 <complexType name="RootEntityType">
   <complexContent>
     <extension base="{http://www.hibernate.org/xsd/orm/hbm}EntityBaseDefinition">
       <sequence>
         <element name="tuplizer" type="{http://www.hibernate.org/xsd/orm/hbm}tuplizer-type" maxOccurs="unbounded" minOccurs="0"/>
         <element name="subselect" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="cache" type="{http://www.hibernate.org/xsd/orm/hbm}CacheType" minOccurs="0"/>
         <element name="natural-id-cache" type="{http://www.hibernate.org/xsd/orm/hbm}NaturalIdCacheType" minOccurs="0"/>
         <element name="synchronize" type="{http://www.hibernate.org/xsd/orm/hbm}synchronize-type" maxOccurs="unbounded" minOccurs="0"/>
         <element name="comment" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <choice>
           <element name="id" type="{http://www.hibernate.org/xsd/orm/hbm}SimpleIdType"/>
           <element name="composite-id" type="{http://www.hibernate.org/xsd/orm/hbm}CompositeIdType"/>
         </choice>
         <element name="discriminator" type="{http://www.hibernate.org/xsd/orm/hbm}EntityDiscriminatorType" minOccurs="0"/>
         <element name="natural-id" type="{http://www.hibernate.org/xsd/orm/hbm}natural-id-type" minOccurs="0"/>
         <choice minOccurs="0">
           <element name="version" type="{http://www.hibernate.org/xsd/orm/hbm}VersionAttributeType"/>
           <element name="timestamp" type="{http://www.hibernate.org/xsd/orm/hbm}TimestampAttributeType"/>
         </choice>
         <element name="multi-tenancy" type="{http://www.hibernate.org/xsd/orm/hbm}multi-tenancy-type" minOccurs="0"/>
         <choice maxOccurs="unbounded" minOccurs="0">
           <element name="idbag" type="{http://www.hibernate.org/xsd/orm/hbm}IdBagCollectionType"/>
           <group ref="{http://www.hibernate.org/xsd/orm/hbm}SingularAttributeGroup"/>
         </choice>
         <choice>
           <sequence>
             <element name="join" type="{http://www.hibernate.org/xsd/orm/hbm}SecondaryTableType" maxOccurs="unbounded" minOccurs="0"/>
             <element name="subclass" type="{http://www.hibernate.org/xsd/orm/hbm}DiscriminatorSubclassEntityType" maxOccurs="unbounded" minOccurs="0"/>
           </sequence>
           <element name="joined-subclass" type="{http://www.hibernate.org/xsd/orm/hbm}JoinedSubclassEntityType" maxOccurs="unbounded" minOccurs="0"/>
           <element name="union-subclass" type="{http://www.hibernate.org/xsd/orm/hbm}UnionSubclassEntityType" maxOccurs="unbounded" minOccurs="0"/>
         </choice>
         <element name="loader" type="{http://www.hibernate.org/xsd/orm/hbm}loader-type" minOccurs="0"/>
         <group ref="{http://www.hibernate.org/xsd/orm/hbm}CustomSqlDmlGroup"/>
         <element name="filter" type="{http://www.hibernate.org/xsd/orm/hbm}filter-type" maxOccurs="unbounded" minOccurs="0"/>
         <element name="fetch-profile" type="{http://www.hibernate.org/xsd/orm/hbm}FetchProfileType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="resultset" type="{http://www.hibernate.org/xsd/orm/hbm}ResultSetMappingType" maxOccurs="unbounded" minOccurs="0"/>
         <choice maxOccurs="unbounded" minOccurs="0">
           <group ref="{http://www.hibernate.org/xsd/orm/hbm}NamedQueryGroup"/>
         </choice>
       </sequence>
       <attribute name="catalog" type="{http://www.w3.org/2001/XMLSchema}string" />
       <attribute name="check" type="{http://www.w3.org/2001/XMLSchema}string" />
       <attribute name="discriminator-value" type="{http://www.w3.org/2001/XMLSchema}string" />
       <attribute name="mutable" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
       <attribute name="optimistic-lock" type="{http://www.hibernate.org/xsd/orm/hbm}OptimisticLockStyleEnum" default="version" />
       <attribute name="polymorphism" type="{http://www.hibernate.org/xsd/orm/hbm}PolymorphismEnum" default="implicit" />
       <attribute name="rowid" type="{http://www.w3.org/2001/XMLSchema}string" />
       <attribute name="schema" type="{http://www.w3.org/2001/XMLSchema}string" />
       <attribute name="subselect" type="{http://www.w3.org/2001/XMLSchema}string" />
       <attribute name="table" type="{http://www.w3.org/2001/XMLSchema}string" />
       <attribute name="where" type="{http://www.w3.org/2001/XMLSchema}string" />
     </extension>
   </complexContent>
 </complexType>
 
See Also: