Package org.hibernate.type
Class BasicTypeReference<T>
java.lang.Object
org.hibernate.type.BasicTypeReference<T>
- All Implemented Interfaces:
Type<T>
,Serializable
,BindableType<T>
A basic type reference.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface jakarta.persistence.metamodel.Type
Type.PersistenceType
-
Constructor Summary
ConstructorsConstructorDescriptionBasicTypeReference
(String name, Class<? extends T> javaType, int sqlTypeCode) BasicTypeReference
(String name, Class<? extends T> javaType, int sqlTypeCode, BasicValueConverter<T, ?> converter) -
Method Summary
Modifier and TypeMethodDescriptiongetName()
int
boolean
resolveExpressible
(BindingContext bindingContext) Resolve this parameter type to the correspondingSqmBindableType
.
-
Constructor Details
-
BasicTypeReference
-
BasicTypeReference
public BasicTypeReference(String name, Class<? extends T> javaType, int sqlTypeCode, BasicValueConverter<T, ?> converter)
-
-
Method Details
-
getName
-
getJavaType
- Specified by:
getJavaType
in interfaceType<T>
-
getPersistenceType
- Specified by:
getPersistenceType
in interfaceType<T>
-
getSqlTypeCode
public int getSqlTypeCode() -
getConverter
-
isForceImmutable
public boolean isForceImmutable() -
asImmutable
-
resolveExpressible
Description copied from interface:BindableType
Resolve this parameter type to the correspondingSqmBindableType
.- Specified by:
resolveExpressible
in interfaceBindableType<T>
-