Class JaxbHbmJoinedSubclassEntityType

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

Joined subclasses are used for the normalized table-per-subclass mapping strategy See the note on the class element regarding <pojo/> vs. @name usage... <p>Java class for JoinedSubclassEntityType complex type</p>. <p>The following schema fragment specifies the expected content contained within this class.</p> <pre>{@code <complexType name="JoinedSubclassEntityType"> <complexContent> <extension base="{http://www.hibernate.org/xsd/orm/hbm}SubclassEntityBaseDefinition"> <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="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"/> <element name="key" type="{http://www.hibernate.org/xsd/orm/hbm}key-type"/> <choice maxOccurs="unbounded" minOccurs="0"> <group ref="{http://www.hibernate.org/xsd/orm/hbm}SingularAttributeGroup"/> <element name="idbag" type="{http://www.hibernate.org/xsd/orm/hbm}IdBagCollectionType"/> </choice> <element name="joined-subclass" type="{http://www.hibernate.org/xsd/orm/hbm}JoinedSubclassEntityType" maxOccurs="unbounded" minOccurs="0"/> <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" 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="schema" type="{http://www.w3.org/2001/XMLSchema}string" /> <attribute name="catalog" type="{http://www.w3.org/2001/XMLSchema}string" /> <attribute name="table" 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" /> </extension> </complexContent> </complexType> }</pre>
See Also:
  • Field Details

  • Constructor Details

    • JaxbHbmJoinedSubclassEntityType

      public JaxbHbmJoinedSubclassEntityType()
  • Method Details

    • getTuplizer

      public 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 Jakarta XML Binding 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
      Returns:
      The value of the tuplizer property.
    • getSubselect

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

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

      public 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 Jakarta XML Binding 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
      Returns:
      The value of the synchronize property.
    • getComment

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

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

      public JaxbHbmKeyType getKey()
      Gets the value of the key property.
      Returns:
      possible object is JaxbHbmKeyType
    • setKey

      public void setKey(JaxbHbmKeyType value)
      Sets the value of the key property.
      Parameters:
      value - allowed object is JaxbHbmKeyType
    • getAttributes

      public List<Serializable> getAttributes()
      Gets the value of the attributes 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 Jakarta XML Binding object. This is why there is not a set method for the attributes property.

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

      getAttributes().add(newItem);
      

      Objects of the following type(s) are allowed in the list JaxbHbmAnyAssociationType JaxbHbmArrayType JaxbHbmBagCollectionType JaxbHbmBasicAttributeType JaxbHbmCompositeAttributeType JaxbHbmDynamicComponentType JaxbHbmIdBagCollectionType JaxbHbmListType JaxbHbmManyToOneType JaxbHbmMapType JaxbHbmOneToOneType JaxbHbmPrimitiveArrayType JaxbHbmPropertiesType JaxbHbmSetType

      Specified by:
      getAttributes in interface EntityInfo
      Returns:
      The value of the attributes property.
    • getJoinedSubclass

      public 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 Jakarta XML Binding 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

      Returns:
      The value of the joinedSubclass property.
    • getLoader

      public JaxbHbmLoaderType getLoader()
      Gets the value of the loader property.
      Specified by:
      getLoader in interface EntityInfo
      Returns:
      possible object is JaxbHbmLoaderType
    • setLoader

      public void setLoader(JaxbHbmLoaderType value)
      Sets the value of the loader property.
      Parameters:
      value - allowed object is JaxbHbmLoaderType
    • getSqlInsert

      public JaxbHbmCustomSqlDmlType getSqlInsert()
      Gets the value of the sqlInsert property.
      Specified by:
      getSqlInsert in interface EntityInfo
      Returns:
      possible object is JaxbHbmCustomSqlDmlType
    • setSqlInsert

      public void setSqlInsert(JaxbHbmCustomSqlDmlType value)
      Sets the value of the sqlInsert property.
      Parameters:
      value - allowed object is JaxbHbmCustomSqlDmlType
    • getSqlUpdate

      public JaxbHbmCustomSqlDmlType getSqlUpdate()
      Gets the value of the sqlUpdate property.
      Specified by:
      getSqlUpdate in interface EntityInfo
      Returns:
      possible object is JaxbHbmCustomSqlDmlType
    • setSqlUpdate

      public void setSqlUpdate(JaxbHbmCustomSqlDmlType value)
      Sets the value of the sqlUpdate property.
      Parameters:
      value - allowed object is JaxbHbmCustomSqlDmlType
    • getSqlDelete

      public JaxbHbmCustomSqlDmlType getSqlDelete()
      Gets the value of the sqlDelete property.
      Specified by:
      getSqlDelete in interface EntityInfo
      Returns:
      possible object is JaxbHbmCustomSqlDmlType
    • setSqlDelete

      public void setSqlDelete(JaxbHbmCustomSqlDmlType value)
      Sets the value of the sqlDelete property.
      Parameters:
      value - allowed object is JaxbHbmCustomSqlDmlType
    • getFetchProfile

      public 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 Jakarta XML Binding 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
      Returns:
      The value of the fetchProfile property.
    • getResultset

      public 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 Jakarta XML Binding 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
      Specified by:
      getResultset in interface ResultSetMappingContainer
      Returns:
      The value of the resultset property.
    • getQuery

      public 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 Jakarta XML Binding 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
      Returns:
      The value of the query property.
    • getSqlQuery

      public 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 Jakarta XML Binding 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
      Returns:
      The value of the sqlQuery property.
    • getSchema

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

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

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

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

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

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

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

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

      public String getDiscriminatorValue()
      Gets the value of the discriminatorValue property.
      Specified by:
      getDiscriminatorValue in interface Discriminatable
      Returns:
      possible object is String
    • setDiscriminatorValue

      public void setDiscriminatorValue(String value)
      Sets the value of the discriminatorValue property.
      Parameters:
      value - allowed object is String