public class JaxbHbmDiscriminatorSubclassEntityType extends JaxbHbmSubclassEntityBaseDefinition implements Serializable, SecondaryTableContainer, SubEntityInfo, ToolingHintContainer
Java class for DiscriminatorSubclassEntityType complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="DiscriminatorSubclassEntityType">
<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="synchronize" type="{http://www.hibernate.org/xsd/orm/hbm}synchronize-type" maxOccurs="unbounded" minOccurs="0"/>
<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="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"/>
<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="discriminator-value" type="{http://www.w3.org/2001/XMLSchema}string" />
</extension>
</complexContent>
</complexType>
| Modifier and Type | Field and Description |
|---|---|
protected List<Serializable> |
attributes |
protected String |
discriminatorValue |
protected List<JaxbHbmFetchProfileType> |
fetchProfile |
protected List<JaxbHbmSecondaryTableType> |
join |
protected JaxbHbmLoaderType |
loader |
protected List<JaxbHbmNamedQueryType> |
query |
protected List<JaxbHbmResultSetMappingType> |
resultset |
protected JaxbHbmCustomSqlDmlType |
sqlDelete |
protected JaxbHbmCustomSqlDmlType |
sqlInsert |
protected List<JaxbHbmNamedNativeQueryType> |
sqlQuery |
protected JaxbHbmCustomSqlDmlType |
sqlUpdate |
protected List<JaxbHbmDiscriminatorSubclassEntityType> |
subclass |
protected List<JaxbHbmSynchronizeType> |
synchronize |
protected List<JaxbHbmTuplizerType> |
tuplizer |
_extends_abstract, batchSize, dynamicInsert, dynamicUpdate, entityName, lazy, name, node, persister, proxy, selectBeforeUpdatetoolingHints| Constructor and Description |
|---|
JaxbHbmDiscriminatorSubclassEntityType() |
| Modifier and Type | Method and Description |
|---|---|
List<Serializable> |
getAttributes()
Gets the value of the attributes property.
|
String |
getDiscriminatorValue()
Gets the value of the discriminatorValue property.
|
List<JaxbHbmFetchProfileType> |
getFetchProfile()
Gets the value of the fetchProfile property.
|
List<JaxbHbmSecondaryTableType> |
getJoin()
Gets the value of the join property.
|
JaxbHbmLoaderType |
getLoader()
Gets the value of the loader property.
|
List<JaxbHbmNamedQueryType> |
getQuery()
Gets the value of the query property.
|
List<JaxbHbmResultSetMappingType> |
getResultset()
Gets the value of the resultset property.
|
JaxbHbmCustomSqlDmlType |
getSqlDelete()
Gets the value of the sqlDelete property.
|
JaxbHbmCustomSqlDmlType |
getSqlInsert()
Gets the value of the sqlInsert property.
|
List<JaxbHbmNamedNativeQueryType> |
getSqlQuery()
Gets the value of the sqlQuery property.
|
JaxbHbmCustomSqlDmlType |
getSqlUpdate()
Gets the value of the sqlUpdate property.
|
List<JaxbHbmDiscriminatorSubclassEntityType> |
getSubclass()
Gets the value of the subclass property.
|
List<JaxbHbmSynchronizeType> |
getSynchronize()
Gets the value of the synchronize property.
|
List<JaxbHbmTuplizerType> |
getTuplizer()
Gets the value of the tuplizer property.
|
void |
setDiscriminatorValue(String value)
Sets the value of the discriminatorValue property.
|
void |
setLoader(JaxbHbmLoaderType value)
Sets the value of the loader property.
|
void |
setSqlDelete(JaxbHbmCustomSqlDmlType value)
Sets the value of the sqlDelete property.
|
void |
setSqlInsert(JaxbHbmCustomSqlDmlType value)
Sets the value of the sqlInsert property.
|
void |
setSqlUpdate(JaxbHbmCustomSqlDmlType value)
Sets the value of the sqlUpdate property.
|
getExtends, setExtendsgetBatchSize, getEntityName, getName, getNode, getPersister, getProxy, isAbstract, isDynamicInsert, isDynamicUpdate, isLazy, isSelectBeforeUpdate, setAbstract, setBatchSize, setDynamicInsert, setDynamicUpdate, setEntityName, setLazy, setName, setNode, setPersister, setProxy, setSelectBeforeUpdategetToolingHintsclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetExtendsgetBatchSize, getEntityName, getName, getPersister, getProxy, isAbstract, isDynamicInsert, isDynamicUpdate, isLazy, isSelectBeforeUpdategetToolingHintsprotected List<JaxbHbmTuplizerType> tuplizer
protected List<JaxbHbmSynchronizeType> synchronize
protected List<Serializable> attributes
protected List<JaxbHbmSecondaryTableType> join
protected List<JaxbHbmDiscriminatorSubclassEntityType> subclass
protected JaxbHbmLoaderType loader
protected JaxbHbmCustomSqlDmlType sqlInsert
protected JaxbHbmCustomSqlDmlType sqlUpdate
protected JaxbHbmCustomSqlDmlType sqlDelete
protected List<JaxbHbmFetchProfileType> fetchProfile
protected List<JaxbHbmResultSetMappingType> resultset
protected List<JaxbHbmNamedQueryType> query
protected List<JaxbHbmNamedNativeQueryType> sqlQuery
protected String discriminatorValue
public JaxbHbmDiscriminatorSubclassEntityType()
public List<JaxbHbmTuplizerType> getTuplizer()
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
getTuplizer in interface EntityInfopublic List<JaxbHbmSynchronizeType> getSynchronize()
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
getSynchronize in interface EntityInfopublic List<Serializable> getAttributes()
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 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
JaxbHbmBasicAttributeType
JaxbHbmManyToOneType
JaxbHbmOneToOneType
JaxbHbmCompositeAttributeType
JaxbHbmDynamicComponentType
JaxbHbmPropertiesType
JaxbHbmAnyAssociationType
JaxbHbmMapType
JaxbHbmSetType
JaxbHbmListType
JaxbHbmBagCollectionType
JaxbHbmArrayType
JaxbHbmPrimitiveArrayType
JaxbHbmIdBagCollectionType
getAttributes in interface EntityInfopublic List<JaxbHbmSecondaryTableType> getJoin()
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
getJoin in interface SecondaryTableContainerpublic List<JaxbHbmDiscriminatorSubclassEntityType> getSubclass()
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
public JaxbHbmLoaderType getLoader()
getLoader in interface EntityInfoJaxbHbmLoaderTypepublic void setLoader(JaxbHbmLoaderType value)
value - allowed object is
JaxbHbmLoaderTypepublic JaxbHbmCustomSqlDmlType getSqlInsert()
getSqlInsert in interface EntityInfoJaxbHbmCustomSqlDmlTypepublic void setSqlInsert(JaxbHbmCustomSqlDmlType value)
value - allowed object is
JaxbHbmCustomSqlDmlTypepublic JaxbHbmCustomSqlDmlType getSqlUpdate()
getSqlUpdate in interface EntityInfoJaxbHbmCustomSqlDmlTypepublic void setSqlUpdate(JaxbHbmCustomSqlDmlType value)
value - allowed object is
JaxbHbmCustomSqlDmlTypepublic JaxbHbmCustomSqlDmlType getSqlDelete()
getSqlDelete in interface EntityInfoJaxbHbmCustomSqlDmlTypepublic void setSqlDelete(JaxbHbmCustomSqlDmlType value)
value - allowed object is
JaxbHbmCustomSqlDmlTypepublic List<JaxbHbmFetchProfileType> getFetchProfile()
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
getFetchProfile in interface EntityInfopublic List<JaxbHbmResultSetMappingType> getResultset()
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
getResultset in interface EntityInfopublic List<JaxbHbmNamedQueryType> getQuery()
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
getQuery in interface EntityInfopublic List<JaxbHbmNamedNativeQueryType> getSqlQuery()
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
getSqlQuery in interface EntityInfopublic String getDiscriminatorValue()
StringCopyright © 2001-2021 Red Hat, Inc. All Rights Reserved.