Package jakarta.persistence.metamodel
Interface Attribute<X,Y>
- 
- Type Parameters:
- X- The represented type that contains the attribute
- Y- The type of the represented attribute
 - All Known Subinterfaces:
- CollectionAttribute<X,E>,- ListAttribute<X,E>,- MapAttribute<X,K,V>,- PluralAttribute<X,C,E>,- SetAttribute<X,E>,- SingularAttribute<X,T>
 
 public interface Attribute<X,Y>Represents an attribute of a Java type.- Since:
- 2.0
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Interface Description static classAttribute.PersistentAttributeType
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description ManagedType<X>getDeclaringType()Return the managed type representing the type in which the attribute was declared.MembergetJavaMember()Return thejava.lang.reflect.Memberfor the represented attribute.Class<Y>getJavaType()Return the Java type of the represented attribute.StringgetName()Return the name of the attribute.Attribute.PersistentAttributeTypegetPersistentAttributeType()Return the persistent attribute type for the attribute.booleanisAssociation()Is the attribute an association.booleanisCollection()Is the attribute collection-valued (represents a Collection, Set, List, or Map).
 
- 
- 
- 
Method Detail- 
getNameString getName() Return the name of the attribute.- Returns:
- name
 
 - 
getPersistentAttributeTypeAttribute.PersistentAttributeType getPersistentAttributeType() Return the persistent attribute type for the attribute.- Returns:
- persistent attribute type
 
 - 
getDeclaringTypeManagedType<X> getDeclaringType() Return the managed type representing the type in which the attribute was declared.- Returns:
- declaring type
 
 - 
getJavaTypeClass<Y> getJavaType() Return the Java type of the represented attribute.- Returns:
- Java type
 
 - 
getJavaMemberMember getJavaMember() Return thejava.lang.reflect.Memberfor the represented attribute.- Returns:
- corresponding java.lang.reflect.Member
 
 - 
isAssociationboolean isAssociation() Is the attribute an association.- Returns:
- boolean indicating whether the attribute corresponds to an association
 
 - 
isCollectionboolean isCollection() Is the attribute collection-valued (represents a Collection, Set, List, or Map).- Returns:
- boolean indicating whether the attribute is collection-valued
 
 
- 
 
-