">Map<K,V>-valued attributes.">
Jakarta Persistence (JPA) Interface

jakarta.persistence.metamodel.MapAttribute<X,K,V>

Type Parameters:
<X> - The type the represented Map belongs to
<V> - The type of the value of the represented Map
<K> - The type of the key of the represented Map
Super Interfaces:
PluralAttribute<X,C,E>, Attribute<X,C>, Bindable<E>

Instances of the type MapAttribute represent persistent Map<K,V>-valued attributes.
Since:
Jakarta Persistence (JPA) 2.0

Public Instance Methods

Return the Java type of the represented object.
If the bindable type of the object is PLURAL_ATTRIBUTE, the Java element type is returned. If the bindable type is SINGULAR_ATTRIBUTE or ENTITY_TYPE, the Java type of the represented entity or attribute is returned.
Inherited from Bindable<T>
Returns:
Java type.
Since:
Jakarta Persistence (JPA) 1.0
Return the bindable type of the represented object.
Inherited from Bindable<T>
Returns:
bindable type.
Since:
Jakarta Persistence (JPA) 1.0
Return the collection type.
Inherited from PluralAttribute<X,C,E>
Returns:
collection type.
Since:
Jakarta Persistence (JPA) 1.0
Return the managed type representing the type in which the attribute was declared.
Inherited from Attribute<X,Y>
Returns:
declaring type.
Since:
Jakarta Persistence (JPA) 1.0
Return the type representing the element type of the collection.
Inherited from PluralAttribute<X,C,E>
Returns:
element type.
Since:
Jakarta Persistence (JPA) 1.0
Member getJavaMember()
Return the Member for the represented attribute.
Inherited from Attribute<X,Y>
Returns:
corresponding Member.
Since:
Jakarta Persistence (JPA) 1.0
Class<Y> getJavaType()
Return the Java type of the represented attribute.
Inherited from Attribute<X,Y>
Returns:
Java type.
Since:
Jakarta Persistence (JPA) 1.0
Class<K> getKeyJavaType()
Return the Java type of the map key.
Returns:
Java key type.
Since:
Jakarta Persistence (JPA) 1.0
Return the type representing the key type of the map.
Returns:
type representing key type.
Since:
Jakarta Persistence (JPA) 1.0
String getName()
Return the name of the attribute.
Inherited from Attribute<X,Y>
Returns:
name.
Since:
Jakarta Persistence (JPA) 1.0
Return the persistent attribute type for the attribute.
Inherited from Attribute<X,Y>
Returns:
persistent attribute type.
Since:
Jakarta Persistence (JPA) 1.0
boolean isAssociation()
Is the attribute an association.
Inherited from Attribute<X,Y>
Returns:
boolean indicating whether the attribute corresponds to an association.
Since:
Jakarta Persistence (JPA) 1.0
boolean isCollection()
Is the attribute collection-valued (represents a Collection, Set, List, or Map).
Inherited from Attribute<X,Y>
Returns:
boolean indicating whether the attribute is collection-valued.
Since:
Jakarta Persistence (JPA) 1.0