X - The represented type that contains the attributeY - The type of the represented attributepublic interface Attribute<X,Y>
| Modifier and Type | Interface and Description | 
|---|---|
static class  | 
Attribute.PersistentAttributeType  | 
| Modifier and Type | Method and Description | 
|---|---|
ManagedType<X> | 
getDeclaringType()
Return the managed type representing the type in which 
  the attribute was declared. 
 | 
java.lang.reflect.Member | 
getJavaMember()
Return the  
java.lang.reflect.Member for the represented 
  attribute. | 
java.lang.Class<Y> | 
getJavaType()
Return the Java type of the represented attribute. 
 | 
java.lang.String | 
getName()
Return the name of the attribute. 
 | 
Attribute.PersistentAttributeType | 
getPersistentAttributeType()
Return the persistent attribute type for the attribute. 
 | 
boolean | 
isAssociation()
Is the attribute an association. 
 | 
boolean | 
isCollection()
Is the attribute collection-valued (represents a Collection,
  Set, List, or Map). 
 | 
java.lang.String getName()
Attribute.PersistentAttributeType getPersistentAttributeType()
ManagedType<X> getDeclaringType()
java.lang.Class<Y> getJavaType()
java.lang.reflect.Member getJavaMember()
java.lang.reflect.Member for the represented 
  attribute.java.lang.reflect.Memberboolean isAssociation()
boolean isCollection()