Class JaxbEntity

  • All Implemented Interfaces:
    Serializable, EntityOrMappedSuperclass, LifecycleCallbackContainer, ManagedType

    public class JaxbEntity
    extends Object
    implements Serializable, EntityOrMappedSuperclass
    See jakarta.persistence.Entity Defines the settings and mappings for an entity. Is allowed to be sparsely populated and used in conjunction with the annotations. Alternatively, the metadata-complete attribute can be used to indicate that no annotations on the entity class (and its fields or properties) are to be processed. If this is the case then the defaulting rules for the entity and its subelements will be recursively applied.
    See Also:
    Serialized Form
    • Constructor Detail

      • JaxbEntity

        public JaxbEntity()
    • Method Detail

      • setDescription

        public void setDescription​(String value)
        Sets the value of the description property.
        Specified by:
        setDescription in interface ManagedType
        Parameters:
        value - allowed object is String
      • getTable

        public JaxbTable getTable()
        Gets the value of the table property.
        Returns:
        possible object is JaxbTable
      • setTable

        public void setTable​(JaxbTable value)
        Sets the value of the table property.
        Parameters:
        value - allowed object is JaxbTable
      • getTableExpression

        public String getTableExpression()
        Gets the value of the tableExpression property.
        Returns:
        possible object is String
      • setTableExpression

        public void setTableExpression​(String value)
        Sets the value of the tableExpression property.
        Parameters:
        value - allowed object is String
      • getSecondaryTable

        public List<JaxbSecondaryTable> getSecondaryTable()
        Gets the value of the secondaryTable 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 secondaryTable property.

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

            getSecondaryTable().add(newItem);
         

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

        Returns:
        The value of the secondaryTable property.
      • getSynchronize

        public List<JaxbSynchronizedTable> 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 JaxbSynchronizedTable

        Returns:
        The value of the synchronize property.
      • getPrimaryKeyJoinColumn

        public List<JaxbPrimaryKeyJoinColumn> getPrimaryKeyJoinColumn()
        Gets the value of the primaryKeyJoinColumn 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 primaryKeyJoinColumn property.

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

            getPrimaryKeyJoinColumn().add(newItem);
         

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

        Returns:
        The value of the primaryKeyJoinColumn property.
      • getPrimaryKeyForeignKey

        public JaxbForeignKey getPrimaryKeyForeignKey()
        Gets the value of the primaryKeyForeignKey property.
        Returns:
        possible object is JaxbForeignKey
      • setPrimaryKeyForeignKey

        public void setPrimaryKeyForeignKey​(JaxbForeignKey value)
        Sets the value of the primaryKeyForeignKey property.
        Parameters:
        value - allowed object is JaxbForeignKey
      • getRowid

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

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

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

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

        public JaxbCustomSql getSqlInsert()
        Gets the value of the sqlInsert property.
        Returns:
        possible object is JaxbCustomSql
      • setSqlInsert

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

        public JaxbCustomSql getSqlUpdate()
        Gets the value of the sqlUpdate property.
        Returns:
        possible object is JaxbCustomSql
      • setSqlUpdate

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

        public JaxbCustomSql getSqlDelete()
        Gets the value of the sqlDelete property.
        Returns:
        possible object is JaxbCustomSql
      • setSqlDelete

        public void setSqlDelete​(JaxbCustomSql value)
        Sets the value of the sqlDelete property.
        Parameters:
        value - allowed object is JaxbCustomSql
      • isDynamicInsert

        public Boolean isDynamicInsert()
        Gets the value of the dynamicInsert property.
        Returns:
        possible object is Boolean
      • setDynamicInsert

        public void setDynamicInsert​(Boolean value)
        Sets the value of the dynamicInsert property.
        Parameters:
        value - allowed object is Boolean
      • isDynamicUpdate

        public Boolean isDynamicUpdate()
        Gets the value of the dynamicUpdate property.
        Returns:
        possible object is Boolean
      • setDynamicUpdate

        public void setDynamicUpdate​(Boolean value)
        Sets the value of the dynamicUpdate property.
        Parameters:
        value - allowed object is Boolean
      • isSelectBeforeUpdate

        public Boolean isSelectBeforeUpdate()
        Gets the value of the selectBeforeUpdate property.
        Returns:
        possible object is Boolean
      • setSelectBeforeUpdate

        public void setSelectBeforeUpdate​(Boolean value)
        Sets the value of the selectBeforeUpdate property.
        Parameters:
        value - allowed object is Boolean
      • getCaching

        public JaxbCaching getCaching()
        Gets the value of the caching property.
        Returns:
        possible object is JaxbCaching
      • setCaching

        public void setCaching​(JaxbCaching value)
        Sets the value of the caching property.
        Parameters:
        value - allowed object is JaxbCaching
      • getBatchSize

        public Integer getBatchSize()
        Gets the value of the batchSize property.
        Returns:
        possible object is Integer
      • setBatchSize

        public void setBatchSize​(Integer value)
        Sets the value of the batchSize property.
        Parameters:
        value - allowed object is Integer
      • isLazy

        public Boolean isLazy()
        Gets the value of the lazy property.
        Returns:
        possible object is Boolean
      • setLazy

        public void setLazy​(Boolean value)
        Sets the value of the lazy property.
        Parameters:
        value - allowed object is Boolean
      • isMutable

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

        public void setMutable​(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
      • setInheritance

        public void setInheritance​(JaxbInheritance value)
        Sets the value of the inheritance property.
        Parameters:
        value - allowed object is JaxbInheritance
      • getProxy

        public String getProxy()
        Gets the value of the proxy property.
        Returns:
        possible object is String
      • setProxy

        public void setProxy​(String value)
        Sets the value of the proxy property.
        Parameters:
        value - allowed object is String
      • getPolymorphism

        public PolymorphismType getPolymorphism()
        Gets the value of the polymorphism property.
        Returns:
        possible object is String
      • setPolymorphism

        public void setPolymorphism​(PolymorphismType value)
        Sets the value of the polymorphism property.
        Parameters:
        value - allowed object is String
      • getDiscriminatorValue

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

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

        public String getDiscriminatorFormula()
        Gets the value of the discriminatorFormula property.
        Returns:
        possible object is String
      • setDiscriminatorFormula

        public void setDiscriminatorFormula​(String value)
        Sets the value of the discriminatorFormula property.
        Parameters:
        value - allowed object is String
      • setTableGenerator

        public void setTableGenerator​(JaxbTableGenerator value)
        Sets the value of the tableGenerator property.
        Parameters:
        value - allowed object is JaxbTableGenerator
      • getIdentifierGenerator

        public List<JaxbGenericIdGenerator> getIdentifierGenerator()
        Gets the value of the identifierGenerator 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 identifierGenerator property.

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

            getIdentifierGenerator().add(newItem);
         

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

        Returns:
        The value of the identifierGenerator property.
      • getNamedQuery

        public List<JaxbNamedQuery> getNamedQuery()
        Gets the value of the namedQuery 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 namedQuery property.

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

            getNamedQuery().add(newItem);
         

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

        Returns:
        The value of the namedQuery property.
      • getNamedNativeQuery

        public List<JaxbNamedNativeQuery> getNamedNativeQuery()
        Gets the value of the namedNativeQuery 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 namedNativeQuery property.

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

            getNamedNativeQuery().add(newItem);
         

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

        Returns:
        The value of the namedNativeQuery property.
      • getNamedStoredProcedureQuery

        public List<JaxbNamedStoredProcedureQuery> getNamedStoredProcedureQuery()
        Gets the value of the namedStoredProcedureQuery 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 namedStoredProcedureQuery property.

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

            getNamedStoredProcedureQuery().add(newItem);
         

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

        Returns:
        The value of the namedStoredProcedureQuery property.
      • getSqlResultSetMapping

        public List<JaxbSqlResultSetMapping> getSqlResultSetMapping()
        Gets the value of the sqlResultSetMapping 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 sqlResultSetMapping property.

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

            getSqlResultSetMapping().add(newItem);
         

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

        Returns:
        The value of the sqlResultSetMapping property.
      • getAttributeOverride

        public List<JaxbAttributeOverride> getAttributeOverride()
        Gets the value of the attributeOverride 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 attributeOverride property.

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

            getAttributeOverride().add(newItem);
         

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

        Returns:
        The value of the attributeOverride property.
      • getAssociationOverride

        public List<JaxbAssociationOverride> getAssociationOverride()
        Gets the value of the associationOverride 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 associationOverride property.

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

            getAssociationOverride().add(newItem);
         

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

        Returns:
        The value of the associationOverride property.
      • getConvert

        public List<JaxbConvert> getConvert()
        Gets the value of the convert 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 convert property.

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

            getConvert().add(newItem);
         

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

        Returns:
        The value of the convert property.
      • getNamedEntityGraph

        public List<JaxbNamedEntityGraph> getNamedEntityGraph()
        Gets the value of the namedEntityGraph 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 namedEntityGraph property.

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

            getNamedEntityGraph().add(newItem);
         

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

        Returns:
        The value of the namedEntityGraph property.
      • getExtends

        public String getExtends()
        Gets the value of the extends property.
        Returns:
        possible object is String
      • setExtends

        public void setExtends​(String value)
        Sets the value of the extends property.
        Parameters:
        value - allowed object is String
      • getFilter

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

        Returns:
        The value of the filter property.
      • getFetchProfile

        public List<JaxbFetchProfile> 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 JaxbFetchProfile

        Returns:
        The value of the fetchProfile property.
      • getTenantId

        public JaxbTenantId getTenantId()
        Gets the value of the tenantId property.
        Returns:
        possible object is JaxbTenantId
      • setTenantId

        public void setTenantId​(JaxbTenantId value)
        Sets the value of the tenantId property.
        Parameters:
        value - allowed object is JaxbTenantId
      • getName

        public String getName()
        Gets the value of the name property.
        Returns:
        possible object is String
      • setName

        public void setName​(String value)
        Sets the value of the name property.
        Parameters:
        value - allowed object is String
      • getClazz

        public String getClazz()
        Gets the value of the clazz property.
        Specified by:
        getClazz in interface ManagedType
        Returns:
        possible object is String
      • setClazz

        public void setClazz​(String value)
        Sets the value of the clazz property.
        Specified by:
        setClazz in interface ManagedType
        Parameters:
        value - allowed object is String
      • setAccess

        public void setAccess​(AccessType value)
        Sets the value of the access property.
        Specified by:
        setAccess in interface ManagedType
        Parameters:
        value - allowed object is String
      • getAttributeAccessor

        public String getAttributeAccessor()
        Gets the value of the attributeAccessor property.
        Returns:
        possible object is String
      • setAttributeAccessor

        public void setAttributeAccessor​(String value)
        Sets the value of the attributeAccessor property.
        Parameters:
        value - allowed object is String
      • isCacheable

        public Boolean isCacheable()
        Gets the value of the cacheable property.
        Returns:
        possible object is Boolean
      • setCacheable

        public void setCacheable​(Boolean value)
        Sets the value of the cacheable property.
        Parameters:
        value - allowed object is Boolean
      • setMetadataComplete

        public void setMetadataComplete​(Boolean value)
        Sets the value of the metadataComplete property.
        Specified by:
        setMetadataComplete in interface ManagedType
        Parameters:
        value - allowed object is Boolean