Package jakarta.persistence.metamodel
Interface Bindable<T>
- Type Parameters:
T- The type of the represented object or attribute
- All Known Subinterfaces:
BagPersistentAttribute<D,,E> CollectionAttribute<X,,E> CompositeSqmPathSource<J>,EmbeddableDomainType<J>,EmbeddedDomainType<J>,EntityDomainType<J>,EntityType<X>,ListAttribute<X,,E> ListPersistentAttribute<D,,E> MapAttribute<X,,K, V> MappedSuperclassDomainType<J>,MapPersistentAttribute<D,,K, V> PluralAttribute<X,,C, E> PluralPersistentAttribute<D,,C, E> SetAttribute<X,,E> SetPersistentAttribute<D,,E> SingularAttribute<X,,T> SingularPersistentAttribute<D,,J> SqmPathSource<J>,TreatableDomainType<J>
- All Known Implementing Classes:
AbstractDiscriminatorSqmPathSource,AbstractPluralAttribute,AbstractSqmPathSource,AnonymousTupleSimpleSqmPathSource,AnonymousTupleSqmAssociationPathSource,AnonymousTupleSqmPathSource,AnonymousTupleType,AnyDiscriminatorSqmPathSource,AnyMappingSqmPathSource,BagAttributeImpl,BasicSqmPathSource,EmbeddableTypeImpl,EmbeddedDiscriminatorSqmPathSource,EmbeddedSqmPathSource,EntityDiscriminatorSqmPathSource,EntitySqmPathSource,EntityTypeImpl,ListAttributeImpl,MapAttributeImpl,MappedSuperclassSqmPathSource,MappedSuperclassTypeImpl,NonAggregatedCompositeSqmPathSource,SetAttributeImpl,SingularAttributeImpl,SingularAttributeImpl.Identifier,SingularAttributeImpl.Version,SqmCteTable,SqmPolymorphicRootDescriptor
public interface Bindable<T>
Instances of the type
Bindable represent object or attribute types
that can be bound into a Path.- Since:
- 2.0
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionReturn the Java type of the represented object.Return the bindable type of the represented object.
-
Method Details
-
getBindableType
Bindable.BindableType getBindableType()Return the bindable type of the represented object.- Returns:
- bindable type
-
getBindableJavaType
Return the Java type of the represented object. If the bindable type of the object isPLURAL_ATTRIBUTE, the Java element type is returned. If the bindable type isSINGULAR_ATTRIBUTEorENTITY_TYPE, the Java type of the represented entity or attribute is returned.- Returns:
- Java type
-