Class JaxbHbmRootEntityType

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

    public class JaxbHbmRootEntityType
    extends JaxbHbmEntityBaseDefinition
    implements Serializable, Discriminatable, EntityInfo, 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:
    Serialized Form