Interface PersistentAttribute<D,J>

All Superinterfaces:
Attribute<D,J>
All Known Subinterfaces:
BagPersistentAttribute<D,E>, ListPersistentAttribute<D,E>, MapPersistentAttribute<D,K,V>, PluralPersistentAttribute<D,C,E>, SetPersistentAttribute<D,E>, SingularPersistentAttribute<D,J>
All Known Implementing Classes:
AbstractAttribute, AbstractPluralAttribute, AnonymousTupleSqmAssociationPathSource, BagAttributeImpl, ListAttributeImpl, MapAttributeImpl, SetAttributeImpl, SingularAttributeImpl, SingularAttributeImpl.Identifier, SingularAttributeImpl.Version

public interface PersistentAttribute<D,J> extends Attribute<D,J>
Hibernate extension to the JPA Attribute contract
Author:
Steve Ebersole
  • Method Details

    • getDeclaringType

      ManagedDomainType<D> getDeclaringType()
      Description copied from interface: Attribute
      Return the managed type representing the type in which the attribute was declared.
      Specified by:
      getDeclaringType in interface Attribute<D,J>
      Returns:
      declaring type
    • getAttributeJavaType

      JavaType<J> getAttributeJavaType()
    • getAttributeClassification

      AttributeClassification getAttributeClassification()
      The classification of the attribute (is it a basic type, entity, etc)
    • getValueGraphType

      DomainType<?> getValueGraphType()
    • getKeyGraphType

      SimpleDomainType<?> getKeyGraphType()