Class JaxbElementCollection

java.lang.Object
org.hibernate.boot.jaxb.mapping.JaxbElementCollection
All Implemented Interfaces:
Serializable, CollectionAttribute, FetchableAttribute, PersistentAttribute

public class JaxbElementCollection extends Object implements Serializable, CollectionAttribute
See `jakarta.persistence.ElementCollection` See `jakarta.persistence.OrderBy` See `jakarta.persistence.OrderColumn` See `@org.hibernate.annotations.AttributeAccessor` See `@org.hibernate.annotations.OptimisticLock` See `@org.hibernate.annotations.SortComparator` See `@org.hibernate.annotations.SortNatural` See `@jakarta.persistence.Lob` See `@jakarta.persistence.Temporal` See `@jakarta.persistence.Enumerated` See `@jakarta.persistence.Convert` See `@org.hibernate.annotations.Nationalized`

Java class for element-collection complex type.

The following schema fragment specifies the expected content contained within this class.


 <complexType name="element-collection">
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>
         <choice>
           <element name="order-by" type="{http://www.hibernate.org/xsd/orm/mapping}order-by" minOccurs="0"/>
           <element name="order-column" type="{http://www.hibernate.org/xsd/orm/mapping}order-column" minOccurs="0"/>
           <element name="sort" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         </choice>
         <choice>
           <element name="map-key" type="{http://www.hibernate.org/xsd/orm/mapping}map-key" minOccurs="0"/>
           <sequence>
             <element name="map-key-class" type="{http://www.hibernate.org/xsd/orm/mapping}map-key-class" minOccurs="0"/>
             <choice>
               <element name="map-key-temporal" type="{http://www.hibernate.org/xsd/orm/mapping}temporal" minOccurs="0"/>
               <element name="map-key-enumerated" type="{http://www.hibernate.org/xsd/orm/mapping}enumerated" minOccurs="0"/>
               <sequence>
                 <element name="map-key-attribute-override" type="{http://www.hibernate.org/xsd/orm/mapping}attribute-override" maxOccurs="unbounded" minOccurs="0"/>
                 <element name="map-key-convert" type="{http://www.hibernate.org/xsd/orm/mapping}convert" maxOccurs="unbounded" minOccurs="0"/>
               </sequence>
             </choice>
             <choice>
               <choice>
                 <element name="map-key-column" type="{http://www.hibernate.org/xsd/orm/mapping}map-key-column" minOccurs="0"/>
                 <element name="map-key-formula" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
               </choice>
               <sequence>
                 <element name="map-key-join-column" type="{http://www.hibernate.org/xsd/orm/mapping}map-key-join-column" maxOccurs="unbounded" minOccurs="0"/>
                 <element name="map-key-foreign-key" type="{http://www.hibernate.org/xsd/orm/mapping}foreign-key" minOccurs="0"/>
               </sequence>
             </choice>
           </sequence>
         </choice>
         <choice>
           <sequence>
             <choice>
               <element name="column" type="{http://www.hibernate.org/xsd/orm/mapping}column" minOccurs="0"/>
               <element name="formula" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
             </choice>
             <choice>
               <element name="temporal" type="{http://www.hibernate.org/xsd/orm/mapping}temporal" minOccurs="0"/>
               <element name="enumerated" type="{http://www.hibernate.org/xsd/orm/mapping}enumerated" minOccurs="0"/>
               <element name="lob" type="{http://www.hibernate.org/xsd/orm/mapping}lob" minOccurs="0"/>
               <element name="nationalized" type="{http://www.hibernate.org/xsd/orm/mapping}nationalized" minOccurs="0"/>
             </choice>
           </sequence>
           <sequence>
             <element name="attribute-override" type="{http://www.hibernate.org/xsd/orm/mapping}attribute-override" maxOccurs="unbounded" minOccurs="0"/>
             <element name="association-override" type="{http://www.hibernate.org/xsd/orm/mapping}association-override" maxOccurs="unbounded" minOccurs="0"/>
             <element name="convert" type="{http://www.hibernate.org/xsd/orm/mapping}convert" maxOccurs="unbounded" minOccurs="0"/>
           </sequence>
         </choice>
         <element name="collection-table" type="{http://www.hibernate.org/xsd/orm/mapping}collection-table" minOccurs="0"/>
       </sequence>
       <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
       <attribute name="target-class" type="{http://www.w3.org/2001/XMLSchema}string" />
       <attribute name="fetch" type="{http://www.hibernate.org/xsd/orm/mapping}fetch-type" />
       <attribute name="fetch-mode" type="{http://www.hibernate.org/xsd/orm/mapping}plural-fetch-mode" />
       <attribute name="access" type="{http://www.hibernate.org/xsd/orm/mapping}access-type" />
       <attribute name="attribute-accessor" type="{http://www.w3.org/2001/XMLSchema}string" />
       <attribute name="optimistic-lock" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
     </restriction>
   </complexContent>
 </complexType>
 
See Also:
  • Field Details

  • Constructor Details

    • JaxbElementCollection

      public JaxbElementCollection()
  • Method Details

    • getOrderBy

      public String getOrderBy()
      Gets the value of the orderBy property.
      Specified by:
      getOrderBy in interface CollectionAttribute
      Returns:
      possible object is String
    • setOrderBy

      public void setOrderBy(String value)
      Sets the value of the orderBy property.
      Specified by:
      setOrderBy in interface CollectionAttribute
      Parameters:
      value - allowed object is String
    • getOrderColumn

      public JaxbOrderColumn getOrderColumn()
      Gets the value of the orderColumn property.
      Specified by:
      getOrderColumn in interface CollectionAttribute
      Returns:
      possible object is JaxbOrderColumn
    • setOrderColumn

      public void setOrderColumn(JaxbOrderColumn value)
      Sets the value of the orderColumn property.
      Specified by:
      setOrderColumn in interface CollectionAttribute
      Parameters:
      value - allowed object is JaxbOrderColumn
    • getSort

      public String getSort()
      Gets the value of the sort property.
      Specified by:
      getSort in interface CollectionAttribute
      Returns:
      possible object is String
    • setSort

      public void setSort(String value)
      Sets the value of the sort property.
      Specified by:
      setSort in interface CollectionAttribute
      Parameters:
      value - allowed object is String
    • getMapKey

      public JaxbMapKey getMapKey()
      Gets the value of the mapKey property.
      Specified by:
      getMapKey in interface CollectionAttribute
      Returns:
      possible object is JaxbMapKey
    • setMapKey

      public void setMapKey(JaxbMapKey value)
      Sets the value of the mapKey property.
      Specified by:
      setMapKey in interface CollectionAttribute
      Parameters:
      value - allowed object is JaxbMapKey
    • getMapKeyClass

      public JaxbMapKeyClass getMapKeyClass()
      Gets the value of the mapKeyClass property.
      Specified by:
      getMapKeyClass in interface CollectionAttribute
      Returns:
      possible object is JaxbMapKeyClass
    • setMapKeyClass

      public void setMapKeyClass(JaxbMapKeyClass value)
      Sets the value of the mapKeyClass property.
      Specified by:
      setMapKeyClass in interface CollectionAttribute
      Parameters:
      value - allowed object is JaxbMapKeyClass
    • getMapKeyTemporal

      public TemporalType getMapKeyTemporal()
      Gets the value of the mapKeyTemporal property.
      Specified by:
      getMapKeyTemporal in interface CollectionAttribute
      Returns:
      possible object is String
    • setMapKeyTemporal

      public void setMapKeyTemporal(TemporalType value)
      Sets the value of the mapKeyTemporal property.
      Specified by:
      setMapKeyTemporal in interface CollectionAttribute
      Parameters:
      value - allowed object is String
    • getMapKeyEnumerated

      public EnumType getMapKeyEnumerated()
      Gets the value of the mapKeyEnumerated property.
      Specified by:
      getMapKeyEnumerated in interface CollectionAttribute
      Returns:
      possible object is String
    • setMapKeyEnumerated

      public void setMapKeyEnumerated(EnumType value)
      Sets the value of the mapKeyEnumerated property.
      Specified by:
      setMapKeyEnumerated in interface CollectionAttribute
      Parameters:
      value - allowed object is String
    • getMapKeyAttributeOverride

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

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

          getMapKeyAttributeOverride().add(newItem);
       

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

      Specified by:
      getMapKeyAttributeOverride in interface CollectionAttribute
      Returns:
      The value of the mapKeyAttributeOverride property.
    • getMapKeyConvert

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

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

          getMapKeyConvert().add(newItem);
       

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

      Specified by:
      getMapKeyConvert in interface CollectionAttribute
      Returns:
      The value of the mapKeyConvert property.
    • getMapKeyColumn

      public JaxbMapKeyColumn getMapKeyColumn()
      Gets the value of the mapKeyColumn property.
      Specified by:
      getMapKeyColumn in interface CollectionAttribute
      Returns:
      possible object is JaxbMapKeyColumn
    • setMapKeyColumn

      public void setMapKeyColumn(JaxbMapKeyColumn value)
      Sets the value of the mapKeyColumn property.
      Specified by:
      setMapKeyColumn in interface CollectionAttribute
      Parameters:
      value - allowed object is JaxbMapKeyColumn
    • getMapKeyFormula

      public String getMapKeyFormula()
      Gets the value of the mapKeyFormula property.
      Returns:
      possible object is String
    • setMapKeyFormula

      public void setMapKeyFormula(String value)
      Sets the value of the mapKeyFormula property.
      Parameters:
      value - allowed object is String
    • getMapKeyJoinColumn

      public List<JaxbMapKeyJoinColumn> getMapKeyJoinColumn()
      Gets the value of the mapKeyJoinColumn 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 mapKeyJoinColumn property.

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

          getMapKeyJoinColumn().add(newItem);
       

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

      Specified by:
      getMapKeyJoinColumn in interface CollectionAttribute
      Returns:
      The value of the mapKeyJoinColumn property.
    • getMapKeyForeignKey

      public JaxbForeignKey getMapKeyForeignKey()
      Gets the value of the mapKeyForeignKey property.
      Specified by:
      getMapKeyForeignKey in interface CollectionAttribute
      Returns:
      possible object is JaxbForeignKey
    • setMapKeyForeignKey

      public void setMapKeyForeignKey(JaxbForeignKey value)
      Sets the value of the mapKeyForeignKey property.
      Specified by:
      setMapKeyForeignKey in interface CollectionAttribute
      Parameters:
      value - allowed object is JaxbForeignKey
    • getColumn

      public JaxbColumn getColumn()
      Gets the value of the column property.
      Returns:
      possible object is JaxbColumn
    • setColumn

      public void setColumn(JaxbColumn value)
      Sets the value of the column property.
      Parameters:
      value - allowed object is JaxbColumn
    • getFormula

      public String getFormula()
      Gets the value of the formula property.
      Returns:
      possible object is String
    • setFormula

      public void setFormula(String value)
      Sets the value of the formula property.
      Parameters:
      value - allowed object is String
    • getTemporal

      public TemporalType getTemporal()
      Gets the value of the temporal property.
      Returns:
      possible object is String
    • setTemporal

      public void setTemporal(TemporalType value)
      Sets the value of the temporal property.
      Parameters:
      value - allowed object is String
    • getEnumerated

      public EnumType getEnumerated()
      Gets the value of the enumerated property.
      Returns:
      possible object is String
    • setEnumerated

      public void setEnumerated(EnumType value)
      Sets the value of the enumerated property.
      Parameters:
      value - allowed object is String
    • getLob

      public JaxbLob getLob()
      Gets the value of the lob property.
      Returns:
      possible object is JaxbLob
    • setLob

      public void setLob(JaxbLob value)
      Sets the value of the lob property.
      Parameters:
      value - allowed object is JaxbLob
    • getNationalized

      public JaxbNationalized getNationalized()
      Gets the value of the nationalized property.
      Returns:
      possible object is JaxbNationalized
    • setNationalized

      public void setNationalized(JaxbNationalized value)
      Sets the value of the nationalized property.
      Parameters:
      value - allowed object is JaxbNationalized
    • 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.
    • getCollectionTable

      public JaxbCollectionTable getCollectionTable()
      Gets the value of the collectionTable property.
      Returns:
      possible object is JaxbCollectionTable
    • setCollectionTable

      public void setCollectionTable(JaxbCollectionTable value)
      Sets the value of the collectionTable property.
      Parameters:
      value - allowed object is JaxbCollectionTable
    • getName

      public String getName()
      Gets the value of the name property.
      Specified by:
      getName in interface PersistentAttribute
      Returns:
      possible object is String
    • setName

      public void setName(String value)
      Sets the value of the name property.
      Specified by:
      setName in interface PersistentAttribute
      Parameters:
      value - allowed object is String
    • getTargetClass

      public String getTargetClass()
      Gets the value of the targetClass property.
      Returns:
      possible object is String
    • setTargetClass

      public void setTargetClass(String value)
      Sets the value of the targetClass property.
      Parameters:
      value - allowed object is String
    • getFetch

      public FetchType getFetch()
      Gets the value of the fetch property.
      Specified by:
      getFetch in interface FetchableAttribute
      Returns:
      possible object is String
    • setFetch

      public void setFetch(FetchType value)
      Sets the value of the fetch property.
      Specified by:
      setFetch in interface FetchableAttribute
      Parameters:
      value - allowed object is String
    • getFetchMode

      public JaxbPluralFetchMode getFetchMode()
      Gets the value of the fetchMode property.
      Specified by:
      getFetchMode in interface CollectionAttribute
      Returns:
      possible object is JaxbPluralFetchMode
    • setFetchMode

      public void setFetchMode(JaxbPluralFetchMode value)
      Sets the value of the fetchMode property.
      Specified by:
      setFetchMode in interface CollectionAttribute
      Parameters:
      value - allowed object is JaxbPluralFetchMode
    • getAccess

      public AccessType getAccess()
      Gets the value of the access property.
      Specified by:
      getAccess in interface PersistentAttribute
      Returns:
      possible object is String
    • setAccess

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

      public String getAttributeAccessor()
      Gets the value of the attributeAccessor property.
      Specified by:
      getAttributeAccessor in interface PersistentAttribute
      Returns:
      possible object is String
    • setAttributeAccessor

      public void setAttributeAccessor(String value)
      Sets the value of the attributeAccessor property.
      Specified by:
      setAttributeAccessor in interface PersistentAttribute
      Parameters:
      value - allowed object is String
    • isOptimisticLock

      public boolean isOptimisticLock()
      Gets the value of the optimisticLock property.
      Returns:
      possible object is Boolean
    • setOptimisticLock

      public void setOptimisticLock(Boolean value)
      Sets the value of the optimisticLock property.
      Parameters:
      value - allowed object is Boolean