Class JaxbHbmCompositeIdType

  • All Implemented Interfaces:
    Serializable, ToolingHintContainer

    public class JaxbHbmCompositeIdType
    extends JaxbHbmToolingHintContainer
    implements Serializable, ToolingHintContainer
    A composite key may be modelled by a java class with a property for each key column. The class must implement java.io.Serializable and reimplement equals() and hashCode().

    Java class for CompositeIdType complex type.

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

     <complexType name="CompositeIdType">
       <complexContent>
         <extension base="{http://www.hibernate.org/xsd/orm/hbm}ToolingHintContainer">
           <sequence>
             <choice maxOccurs="unbounded">
               <element name="key-property" type="{http://www.hibernate.org/xsd/orm/hbm}CompositeKeyBasicAttributeType"/>
               <element name="key-many-to-one" type="{http://www.hibernate.org/xsd/orm/hbm}CompositeKeyManyToOneType"/>
             </choice>
             <element name="generator" type="{http://www.hibernate.org/xsd/orm/hbm}GeneratorSpecificationType" minOccurs="0"/>
           </sequence>
           <attribute name="access" type="{http://www.w3.org/2001/XMLSchema}string" />
           <attribute name="class" type="{http://www.hibernate.org/xsd/orm/hbm}ClassNameType" />
           <attribute name="mapped" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
           <attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
           <attribute name="node" type="{http://www.w3.org/2001/XMLSchema}string" />
           <attribute name="unsaved-value" type="{http://www.hibernate.org/xsd/orm/hbm}UnsavedValueCompositeIdEnum" default="undefined" />
         </extension>
       </complexContent>
     </complexType>
     
    See Also:
    Serialized Form