Package jakarta.persistence.metamodel
Interface Attribute<X,Y>
- 
- Type Parameters:
 X- The represented type that contains the attributeY- 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 Summary
Nested Classes Modifier and Type Interface Description static classAttribute.PersistentAttributeType 
- 
Method Summary
All 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
- 
getName
String getName()
Return the name of the attribute.- Returns:
 - name
 
 
- 
getPersistentAttributeType
Attribute.PersistentAttributeType getPersistentAttributeType()
Return the persistent attribute type for the attribute.- Returns:
 - persistent attribute type
 
 
- 
getDeclaringType
ManagedType<X> getDeclaringType()
Return the managed type representing the type in which the attribute was declared.- Returns:
 - declaring type
 
 
- 
getJavaType
Class<Y> getJavaType()
Return the Java type of the represented attribute.- Returns:
 - Java type
 
 
- 
getJavaMember
Member getJavaMember()
Return thejava.lang.reflect.Memberfor the represented attribute.- Returns:
 - corresponding 
java.lang.reflect.Member 
 
- 
isAssociation
boolean isAssociation()
Is the attribute an association.- Returns:
 - boolean indicating whether the attribute corresponds to an association
 
 
- 
isCollection
boolean isCollection()
Is the attribute collection-valued (represents a Collection, Set, List, or Map).- Returns:
 - boolean indicating whether the attribute is collection-valued
 
 
 - 
 
 -