Package org.hibernate.type

Class CustomType<J>

java.lang.Object
org.hibernate.type.AbstractType
org.hibernate.type.CustomType<J>
All Implemented Interfaces:
BasicType<J>,Type<J>,Serializable,BasicValuedMapping,Bindable,JdbcMapping,JdbcMappingContainer,MappingModelExpressible,MappingType,SqlExpressible,ValueMapping,BasicDomainType<J>,DomainType<J>,ReturnableType<J>,SimpleDomainType<J>,SqmBindableType<J>,SqmExpressible<J>,SqmDomainType<J>,BasicType<J>,BindableType<J>,ConvertedBasicType<J>,JavaTypedExpressible,OutputableType<J>,ProcedureParameterExtractionAware<J>,ProcedureParameterNamedBinder<J>,Type

public classCustomType<J>extendsAbstractTypeimplementsConvertedBasicType<J>,ProcedureParameterNamedBinder<J>,ProcedureParameterExtractionAware<J>
AdaptsUserType to the genericType interface, in order to isolate user code from changes in the internal Type contracts.
See Also:
API Note:
Many of the interfaces implemented here are implemented just to handle the case of the wrapped type implementing them so we can pass them along.