Package org.hibernate.type
Interface BindableType<J>
- Type Parameters:
J
- the type of the parameter
- All Superinterfaces:
Type<J>
- All Known Subinterfaces:
AdjustableBasicType<J>
,BasicDomainType<J>
,BasicPluralType<C,
,E> BasicType<T>
,ConvertedBasicType<J>
,DiscriminatorType<O>
,OutputableType<J>
,ProcedureParameterExtractionAware<T>
,SqmBindableType<J>
,SqmDomainType<T>
,SqmEmbeddableDomainType<E>
,SqmEntityDomainType<E>
,SqmManagedDomainType<J>
,SqmMappedSuperclassDomainType<T>
,SqmTreatableDomainType<T>
- All Known Implementing Classes:
AbstractDiscriminatorSqmPathSource
,AbstractIdentifiableType
,AbstractManagedType
,AbstractSingleColumnStandardBasicType
,AbstractStandardBasicType
,AnonymousTupleType
,AnyDiscriminatorSqmPathSource
,AnyMappingDomainTypeImpl
,ArrayTupleType
,BasicArrayType
,BasicCollectionType
,BasicTypeImpl
,BasicTypeImpl
,BasicTypeReference
,BottomType
,ComponentType
,ConvertedBasicArrayType
,ConvertedBasicCollectionType
,ConvertedBasicTypeImpl
,CustomMutabilityConvertedBasicTypeImpl
,CustomMutabilityConvertedPrimitiveBasicTypeImpl
,CustomType
,DiscriminatorType
,DiscriminatorTypeImpl
,EmbeddableTypeImpl
,EmbeddedComponentType
,EmbeddedDiscriminatorSqmPathSource
,EntityDiscriminatorSqmPathSource
,EntityTypeImpl
,ImmutableNamedBasicTypeImpl
,JavaObjectType
,MappedSuperclassTypeImpl
,NamedBasicTypeImpl
,NullSqmExpressible
,NullType
,PrimitiveBasicTypeImpl
,QueryParameterJavaObjectType
,SerializableType
,SqmBasicValuedSimplePath
,SqmCteTable
,SqmEmbeddedValuedSimplePath
,SqmEnumLiteral
,SqmFieldLiteral
,SqmMapEntryReference
,SqmPolymorphicRootDescriptor
,SqmTreatedEmbeddedValuedSimplePath
,StandardBasicTypeTemplate
,UserComponentType
Represents a type of argument which can be bound to a positional or named
query parameter.
An instance of BindableType
may be passed to operations like
CommonQueryContract.setParameter(int, Object, Type)
and
CommonQueryContract.setParameter(String, Object, Type)
to disambiguate the interpretation of the argument.
- See Also:
- Implementation Note:
- Every implementation of
Type
must also implement this SPI.
-
Nested Class Summary
Nested classes/interfaces inherited from interface jakarta.persistence.metamodel.Type
Type.PersistenceType
-
Method Summary
Modifier and TypeMethodDescriptionresolveExpressible
(BindingContext bindingContext) Resolve this parameter type to the correspondingSqmBindableType
.Methods inherited from interface jakarta.persistence.metamodel.Type
getJavaType, getPersistenceType
-
Method Details
-
resolveExpressible
Resolve this parameter type to the correspondingSqmBindableType
.
-