Class JaxbHbmRootEntityType

  • All Implemented Interfaces:
    java.io.Serializable, EntityInfo, SecondaryTableContainer, TableInformationContainer, ToolingHintContainer

    public class JaxbHbmRootEntityType
    extends JaxbHbmEntityBaseDefinition
    implements java.io.Serializable, 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
    • Constructor Detail

      • JaxbHbmRootEntityType

        public JaxbHbmRootEntityType()
    • Method Detail

      • getTuplizer

        public java.util.List<JaxbHbmTuplizerType> getTuplizer()
        Gets the value of the tuplizer property.

        This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the tuplizer property.

        For example, to add a new item, do as follows:

            getTuplizer().add(newItem);
         

        Objects of the following type(s) are allowed in the list JaxbHbmTuplizerType

        Specified by:
        getTuplizer in interface EntityInfo
      • getSubselect

        public java.lang.String getSubselect()
        Gets the value of the subselect property.
        Specified by:
        getSubselect in interface TableInformationContainer
        Returns:
        possible object is String
      • setSubselect

        public void setSubselect​(java.lang.String value)
        Sets the value of the subselect property.
        Parameters:
        value - allowed object is String
      • getSynchronize

        public java.util.List<JaxbHbmSynchronizeType> getSynchronize()
        Gets the value of the synchronize property.

        This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the synchronize property.

        For example, to add a new item, do as follows:

            getSynchronize().add(newItem);
         

        Objects of the following type(s) are allowed in the list JaxbHbmSynchronizeType

        Specified by:
        getSynchronize in interface EntityInfo
      • getComment

        public java.lang.String getComment()
        Gets the value of the comment property.
        Returns:
        possible object is String
      • setComment

        public void setComment​(java.lang.String value)
        Sets the value of the comment property.
        Parameters:
        value - allowed object is String
      • getJoin

        public java.util.List<JaxbHbmSecondaryTableType> getJoin()
        Gets the value of the join property.

        This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the join property.

        For example, to add a new item, do as follows:

            getJoin().add(newItem);
         

        Objects of the following type(s) are allowed in the list JaxbHbmSecondaryTableType

        Specified by:
        getJoin in interface SecondaryTableContainer
      • getSubclass

        public java.util.List<JaxbHbmDiscriminatorSubclassEntityType> getSubclass()
        Gets the value of the subclass property.

        This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the subclass property.

        For example, to add a new item, do as follows:

            getSubclass().add(newItem);
         

        Objects of the following type(s) are allowed in the list JaxbHbmDiscriminatorSubclassEntityType

      • getJoinedSubclass

        public java.util.List<JaxbHbmJoinedSubclassEntityType> getJoinedSubclass()
        Gets the value of the joinedSubclass property.

        This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the joinedSubclass property.

        For example, to add a new item, do as follows:

            getJoinedSubclass().add(newItem);
         

        Objects of the following type(s) are allowed in the list JaxbHbmJoinedSubclassEntityType

      • getUnionSubclass

        public java.util.List<JaxbHbmUnionSubclassEntityType> getUnionSubclass()
        Gets the value of the unionSubclass property.

        This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the unionSubclass property.

        For example, to add a new item, do as follows:

            getUnionSubclass().add(newItem);
         

        Objects of the following type(s) are allowed in the list JaxbHbmUnionSubclassEntityType

      • getFilter

        public java.util.List<JaxbHbmFilterType> getFilter()
        Gets the value of the filter property.

        This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the filter property.

        For example, to add a new item, do as follows:

            getFilter().add(newItem);
         

        Objects of the following type(s) are allowed in the list JaxbHbmFilterType

      • getFetchProfile

        public java.util.List<JaxbHbmFetchProfileType> getFetchProfile()
        Gets the value of the fetchProfile property.

        This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the fetchProfile property.

        For example, to add a new item, do as follows:

            getFetchProfile().add(newItem);
         

        Objects of the following type(s) are allowed in the list JaxbHbmFetchProfileType

        Specified by:
        getFetchProfile in interface EntityInfo
      • getResultset

        public java.util.List<JaxbHbmResultSetMappingType> getResultset()
        Gets the value of the resultset property.

        This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the resultset property.

        For example, to add a new item, do as follows:

            getResultset().add(newItem);
         

        Objects of the following type(s) are allowed in the list JaxbHbmResultSetMappingType

        Specified by:
        getResultset in interface EntityInfo
      • getQuery

        public java.util.List<JaxbHbmNamedQueryType> getQuery()
        Gets the value of the query property.

        This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the query property.

        For example, to add a new item, do as follows:

            getQuery().add(newItem);
         

        Objects of the following type(s) are allowed in the list JaxbHbmNamedQueryType

        Specified by:
        getQuery in interface EntityInfo
      • getSqlQuery

        public java.util.List<JaxbHbmNamedNativeQueryType> getSqlQuery()
        Gets the value of the sqlQuery property.

        This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the sqlQuery property.

        For example, to add a new item, do as follows:

            getSqlQuery().add(newItem);
         

        Objects of the following type(s) are allowed in the list JaxbHbmNamedNativeQueryType

        Specified by:
        getSqlQuery in interface EntityInfo
      • getCatalog

        public java.lang.String getCatalog()
        Gets the value of the catalog property.
        Specified by:
        getCatalog in interface TableInformationContainer
        Returns:
        possible object is String
      • setCatalog

        public void setCatalog​(java.lang.String value)
        Sets the value of the catalog property.
        Parameters:
        value - allowed object is String
      • getCheck

        public java.lang.String getCheck()
        Gets the value of the check property.
        Returns:
        possible object is String
      • setCheck

        public void setCheck​(java.lang.String value)
        Sets the value of the check property.
        Parameters:
        value - allowed object is String
      • getDiscriminatorValue

        public java.lang.String getDiscriminatorValue()
        Gets the value of the discriminatorValue property.
        Returns:
        possible object is String
      • setDiscriminatorValue

        public void setDiscriminatorValue​(java.lang.String value)
        Sets the value of the discriminatorValue property.
        Parameters:
        value - allowed object is String
      • isMutable

        public boolean isMutable()
        Gets the value of the mutable property.
        Returns:
        possible object is Boolean
      • setMutable

        public void setMutable​(java.lang.Boolean value)
        Sets the value of the mutable property.
        Parameters:
        value - allowed object is Boolean
      • getOptimisticLock

        public OptimisticLockStyle getOptimisticLock()
        Gets the value of the optimisticLock property.
        Returns:
        possible object is String
      • setOptimisticLock

        public void setOptimisticLock​(OptimisticLockStyle value)
        Sets the value of the optimisticLock property.
        Parameters:
        value - allowed object is String
      • getRowid

        public java.lang.String getRowid()
        Gets the value of the rowid property.
        Returns:
        possible object is String
      • setRowid

        public void setRowid​(java.lang.String value)
        Sets the value of the rowid property.
        Parameters:
        value - allowed object is String
      • getSchema

        public java.lang.String getSchema()
        Gets the value of the schema property.
        Specified by:
        getSchema in interface TableInformationContainer
        Returns:
        possible object is String
      • setSchema

        public void setSchema​(java.lang.String value)
        Sets the value of the schema property.
        Parameters:
        value - allowed object is String
      • getSubselectAttribute

        public java.lang.String getSubselectAttribute()
        Gets the value of the subselectAttribute property.
        Specified by:
        getSubselectAttribute in interface TableInformationContainer
        Returns:
        possible object is String
      • setSubselectAttribute

        public void setSubselectAttribute​(java.lang.String value)
        Sets the value of the subselectAttribute property.
        Parameters:
        value - allowed object is String
      • getTable

        public java.lang.String getTable()
        Gets the value of the table property.
        Specified by:
        getTable in interface TableInformationContainer
        Returns:
        possible object is String
      • setTable

        public void setTable​(java.lang.String value)
        Sets the value of the table property.
        Parameters:
        value - allowed object is String
      • getWhere

        public java.lang.String getWhere()
        Gets the value of the where property.
        Returns:
        possible object is String
      • setWhere

        public void setWhere​(java.lang.String value)
        Sets the value of the where property.
        Parameters:
        value - allowed object is String