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
Typemust 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.
-