public class SerializableType<T extends Serializable> extends AbstractSingleColumnStandardBasicType<T>
VARBINARY and Serializable classes.
Notice specifically the 2 forms:INSTANCE indicates a mapping using the Serializable interface itself.SerializableType(Class) indicates a mapping using the specific classClassLoader to use during deserialization.
In the fist form we are always using the ClassLoader of the JVM (Hibernate will always fallback to trying
its classloader as well). The second form is better at targeting the needed ClassLoader actually needed.| Modifier and Type | Field and Description |
|---|---|
static SerializableType<Serializable> |
INSTANCE |
| Constructor and Description |
|---|
SerializableType(Class<T> serializableClass) |
| Modifier and Type | Method and Description |
|---|---|
String |
getName()
Returns the abbreviated name of the type.
|
nullSafeSet, sqlTypeassemble, beforeAssemble, canDoExtraction, canDoSetting, compare, deepCopy, deepCopy, defaultSizes, dictatedSizes, disassemble, extract, extract, fromString, fromStringValue, get, getColumnSpan, getDefaultSize, getDictatedSize, getHashCode, getHashCode, getJavaTypeDescriptor, getMutabilityPlan, getRegistrationKeys, getReplacement, getReturnedClass, getSemiResolvedType, getSqlTypeDescriptor, hydrate, isAnyType, isAssociationType, isCollectionType, isComponentType, isDirty, isDirty, isDirty, isEntityType, isEqual, isEqual, isModified, isMutable, isSame, isXMLElement, nullSafeGet, nullSafeGet, nullSafeGet, nullSafeGet, nullSafeSet, nullSafeSet, nullSafeSet, nullSafeSet, registerUnderJavaType, remapSqlTypeDescriptor, replace, replace, resolve, semiResolve, set, setJavaTypeDescriptor, setSqlTypeDescriptor, sqlTypes, toColumnNullness, toLoggableString, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitfromStringValue, get, nullSafeGet, set, toStringassemble, beforeAssemble, compare, deepCopy, defaultSizes, dictatedSizes, disassemble, getColumnSpan, getHashCode, getHashCode, getReturnedClass, getSemiResolvedType, hydrate, isAnyType, isAssociationType, isCollectionType, isComponentType, isDirty, isDirty, isEntityType, isEqual, isEqual, isModified, isMutable, isSame, nullSafeGet, nullSafeGet, nullSafeSet, replace, replace, resolve, resolve, semiResolve, sqlTypes, toColumnNullness, toLoggableStringpublic static final SerializableType<Serializable> INSTANCE
Copyright © 2001-2021 Red Hat, Inc. All Rights Reserved.