Package org.hibernate.type
Class JavaObjectType
- java.lang.Object
- org.hibernate.type.AbstractStandardBasicType<T>
- org.hibernate.type.AbstractSingleColumnStandardBasicType<Object>
- org.hibernate.type.JavaObjectType
- All Implemented Interfaces:
BasicType<Object>,Type<Object>,Serializable,BasicValuedMapping,Bindable,JdbcMapping,JdbcMappingContainer,MappingModelExpressible,MappingType,SqlExpressible,ValueMapping,BasicDomainType<Object>,DomainType<Object>,SimpleDomainType<Object>,BindableType<Object>,OutputableType<Object>,ReturnableType<Object>,SqmExpressible<Object>,BasicType<Object>,JavaTypedExpressible,ProcedureParameterExtractionAware<Object>,ProcedureParameterNamedBinder<Object>,Type
- Direct Known Subclasses:
NullType,QueryParameterJavaObjectType
public classJavaObjectTypeextendsAbstractSingleColumnStandardBasicType<Object>
- See Also:
- Serialized Form
Nested Class Summary
Nested classes/interfaces inherited from interface org.hibernate.metamodel.mapping.Bindable
Bindable.JdbcValuesBiConsumer<X,Y>,Bindable.JdbcValuesConsumer
Nested classes/interfaces inherited from interface jakarta.persistence.metamodel.Type
Type.PersistenceType
Field Summary
Fields Modifier and Type Field Description staticJavaObjectTypeINSTANCESingleton access
Constructor Summary
Constructors Constructor Description JavaObjectType()JavaObjectType(JdbcType jdbcType,JavaType<Object> javaType)
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetName()Returns the abbreviated name of the type.protected booleanregisterUnderJavaType()Methods inherited from class org.hibernate.type.AbstractSingleColumnStandardBasicType
nullSafeSet
Methods inherited from class org.hibernate.type.AbstractStandardBasicType
assemble,beforeAssemble,canDoExtraction,canDoSetting,compare,deepCopy,deepCopy,disassemble,extract,extract,fromString,getCastType,getColumnSpan,getHashCode,getHashCode,getJavaType,getJavaTypeDescriptor,getJdbcLiteralFormatter,getJdbcType,getJdbcValueBinder,getJdbcValueExtractor,getMutabilityPlan,getRegistrationKeys,getReturnedClass,getSqlTypeCodes,getTypeForEqualsHashCode,isAnyType,isAssociationType,isCollectionType,isComponentType,isDirty,isDirty,isDirty,isEntityType,isEqual,isEqual,isModified,isMutable,isSame,nullSafeSet,nullSafeSet,nullSafeSet,nullSafeSet,replace,replace,toColumnNullness,toLoggableString
Methods inherited from class java.lang.Object
clone,equals,finalize,getClass,hashCode,notify,notifyAll,toString,wait,wait,wait
Methods inherited from interface org.hibernate.metamodel.model.domain.BasicDomainType
areEqual,getPersistenceType
Methods inherited from interface org.hibernate.type.BasicType
compare,disassemble,forEachDisassembledJdbcValue,forEachJdbcType,forEachJdbcType,getCheckCondition,getExpressibleJavaType,getJdbcMapping,getJdbcMapping,getJdbcTypeCount,getMappedJavaType,getMappedType,getSingleJdbcMapping,getValueConverter
Methods inherited from interface org.hibernate.metamodel.mapping.BasicValuedMapping
addToCacheKey
Methods inherited from interface org.hibernate.metamodel.mapping.Bindable
forEachDisassembledJdbcValue,forEachDisassembledJdbcValue,forEachDisassembledJdbcValue,forEachJdbcValue,forEachJdbcValue,forEachJdbcValue,forEachJdbcValue
Methods inherited from interface org.hibernate.metamodel.model.domain.DomainType
getSqmType,getTupleLength
Methods inherited from interface org.hibernate.metamodel.mapping.JdbcMapping
convertToDomainValue,convertToRelationalValue,getJdbcJavaType
Methods inherited from interface org.hibernate.metamodel.model.domain.SimpleDomainType
getBindableJavaType
Methods inherited from interface org.hibernate.query.sqm.SqmExpressible
getRelationalJavaType,getTypeName,isInstance,resolveExpressible
Methods inherited from interface org.hibernate.type.Type
assemble,beforeAssemble,compare,deepCopy,disassemble,disassemble,getColumnSpan,getHashCode,getHashCode,getReturnedClass,getReturnedClassName,getSqlTypeCodes,getTypeForEqualsHashCode,isAnyType,isAssociationType,isCollectionType,isComponentType,isDirty,isDirty,isEntityType,isEqual,isEqual,isModified,isMutable,isSame,nullSafeSet,replace,replace,toColumnNullness,toLoggableString
Methods inherited from interface org.hibernate.metamodel.mapping.ValueMapping
treatAs
Field Detail
INSTANCE
public static final JavaObjectType INSTANCE
Singleton access
Method Detail
getName
public String getName()
Description copied from interface:TypeReturns the abbreviated name of the type.- Returns:
- the Hibernate type name
registerUnderJavaType
protected boolean registerUnderJavaType()
- Overrides:
registerUnderJavaTypein classAbstractStandardBasicType<Object>