public class ManyToManyAttributeElement extends AssociationElement implements ManyToManyAttributeMetadata
many-to-many elements.ATTR_ACCESS, ATTR_ALLOCATION_SIZE, ATTR_CACHABLE, ATTR_CATALOG, ATTR_CLASS, ATTR_COLUMN, ATTR_COLUMN_DEFINITION, ATTR_DISCRIMINATOR_COLUMN, ATTR_DISCRIMINATOR_TYPE, ATTR_ENTITY_CLASS, ATTR_FETCH, ATTR_GENERATOR, ATTR_ID, ATTR_INITIAL_VALUE, ATTR_INSERTABLE, ATTR_LENGTH, ATTR_MAPPED_BY, ATTR_MAPS_ID, ATTR_METADATA_COMPLETE, ATTR_NAME, ATTR_NULLABLE, ATTR_OPTIONAL, ATTR_ORPHAN_REMOVAL, ATTR_PK_COLUMN_NAME, ATTR_PK_COLUMN_VALUE, ATTR_PRECISION, ATTR_REFERENCED_COLUMN_NAME, ATTR_RESULT_CLASS, ATTR_RESULT_SET_MAPPING, ATTR_SCALE, ATTR_SCHEMA, ATTR_SEQUENCE_NAME, ATTR_STRATEGY, ATTR_TABLE, ATTR_TARGET_CLASS, ATTR_TARGET_ENTITY, ATTR_UNIQUE, ATTR_UPDATABLE, ATTR_VALUE, ATTR_VALUE_COLUMN_NAME, ELEMENT_ACCESS, ELEMENT_ASSOCIATION_OVERRIDE, ELEMENT_ATTRIBUTE_OVERRIDE, ELEMENT_ATTRIBUTES, ELEMENT_BASIC, ELEMENT_CASCADE, ELEMENT_CASCADE_ALL, ELEMENT_CASCADE_DETACH, ELEMENT_CASCADE_MERGE, ELEMENT_CASCADE_PERSIST, ELEMENT_CASCADE_REFRESH, ELEMENT_CASCADE_REMOVE, ELEMENT_CATALOG, ELEMENT_COLLECTION_TABLE, ELEMENT_COLUMN, ELEMENT_COLUMN_NAME, ELEMENT_COLUMN_RESULT, ELEMENT_DISCRIMINATOR_COLUMN, ELEMENT_DISCRIMINATOR_VALUE, ELEMENT_ELEMENT_COLLECTION, ELEMENT_EMBEDDABLE, ELEMENT_EMBEDDED, ELEMENT_EMBEDDED_ID, ELEMENT_ENTITY, ELEMENT_ENTITY_LISTENER, ELEMENT_ENTITY_LISTENERS, ELEMENT_ENTITY_MAPPINGS, ELEMENT_ENTITY_RESULT, ELEMENT_ENUMERATED, ELEMENT_EXCLUDE_DEFAULT_LISTENERS, ELEMENT_EXCLUDE_SUPERCLASS_LISTENERS, ELEMENT_FIELD_RESULT, ELEMENT_GENERATED_VALUE, ELEMENT_HINT, ELEMENT_ID, ELEMENT_ID_CLASS, ELEMENT_INHERITANCE, ELEMENT_INVERSE_JOIN_COLUMN, ELEMENT_JOIN_COLUMN, ELEMENT_JOIN_TABLE, ELEMENT_LOB, ELEMENT_LOCK_MODE, ELEMENT_MANY_TO_MANY, ELEMENT_MANY_TO_ONE, ELEMENT_MAP_KEY, ELEMENT_MAP_KEY_ATTRIBUTE_OVERRIDE, ELEMENT_MAP_KEY_CLASS, ELEMENT_MAP_KEY_COLUMN, ELEMENT_MAP_KEY_ENUMERATED, ELEMENT_MAP_KEY_TEMPORAL, ELEMENT_MAPPED_SUPERCLASS, ELEMENT_NAMED_NATIVE_QUERY, ELEMENT_NAMED_QUERY, ELEMENT_ONE_TO_MANY, ELEMENT_ONE_TO_ONE, ELEMENT_ORDER_BY, ELEMENT_ORDER_COLUMN, ELEMENT_PERSISTENCE_UNIT_DEFAULTS, ELEMENT_PERSISTENT_UNIT_METADATA, ELEMENT_POST_LOAD, ELEMENT_POST_PERSIST, ELEMENT_POST_REMOVE, ELEMENT_POST_UPDATE, ELEMENT_PRE_PERSIST, ELEMENT_PRE_REMOVE, ELEMENT_PRE_UPDATE, ELEMENT_PRIMARY_KEY_JOIN_COLUMN, ELEMENT_QUERY, ELEMENT_SCHEMA, ELEMENT_SECONDARY_TABLE, ELEMENT_SEQUENCE_GENERATOR, ELEMENT_SQL_RESULT_SET_MAPPING, ELEMENT_TABLE, ELEMENT_TABLE_GENERATOR, ELEMENT_TEMPORAL, ELEMENT_TRANSIENT, ELEMENT_UNIQUE_CONSTRAINT, ELEMENT_VERSION, ELEMENT_XML_MAPPING_METADATA_COMPLETE, EMPTY, FALSE| Constructor and Description |
|---|
ManyToManyAttributeElement(ParentElement parent,
Map<String,String> attributes) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
generate()
Generates the elements artifact.
|
String |
getMapKey()
Returns the map key.
|
List<AttributeOverrideMetadata> |
getMapKeyAttributeOverrides()
Returns the list of map key attribute overrides.
|
String |
getMapKeyClassName()
Returns the class name of the map key.
|
ColumnMetadata |
getMapKeyColumn()
Returns the map key column definition.
|
javax.persistence.EnumType |
getMapKeyEnumType()
Returns the enum type of the map key.
|
javax.persistence.TemporalType |
getMapKeyTemporalType()
Returns the temporal type of the map key.
|
String |
getMappedBy()
Returns the name of the bidirectional owner association attribute.
|
String |
getOrderBy()
Returns the order by.
|
ColumnMetadata |
getOrderColumn()
Returns the order column definition.
|
protected void |
handleChild(Element child)
Handles the
generated artifact of the child element. |
getCascades, getFetchStrategy, getFetchType, getJoinColumns, getJoinTable, getMaxFetchDepth, getTargetEntityequals, getAccess, getName, hashCodejoin, toStringcdata, end, expected, forElement, getAttribute, getAttribute, getAttribute, getAttribute, getExpectedChildElements, getLocator, getParentclone, finalize, getClass, notify, notifyAll, wait, wait, waitgetCascades, getFetchStrategy, getFetchType, getMaxFetchDepth, getTargetEntitygetAccessgetJoinColumns, getJoinTablegetNamegetLocatorpublic ManyToManyAttributeElement(ParentElement parent, Map<String,String> attributes)
parent - the parent element factoryattributes - the attributesprotected void generate()
Element factories implement the method to generate their artifacts.
generate in class AssociationElementpublic String getMapKey()
getMapKey in interface PluralAttributeMetadatapublic List<AttributeOverrideMetadata> getMapKeyAttributeOverrides()
getMapKeyAttributeOverrides in interface PluralAttributeMetadatapublic String getMapKeyClassName()
getMapKeyClassName in interface PluralAttributeMetadatapublic ColumnMetadata getMapKeyColumn()
getMapKeyColumn in interface PluralAttributeMetadatapublic javax.persistence.EnumType getMapKeyEnumType()
getMapKeyEnumType in interface PluralAttributeMetadatapublic javax.persistence.TemporalType getMapKeyTemporalType()
getMapKeyTemporalType in interface PluralAttributeMetadatapublic String getMappedBy()
getMappedBy in interface MappableAssociationAttributeMetadatapublic String getOrderBy()
getOrderBy in interface PluralAttributeMetadatapublic ColumnMetadata getOrderColumn()
getOrderColumn in interface PluralAttributeMetadataprotected void handleChild(Element child)
generated artifact of the child element.
Element factories implement the method to generate their artifacts.
handleChild in class AssociationElementchild - the generated child artifactCopyright © 2012-2013 Batoo. All Rights Reserved.