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, sqlType
assemble, 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, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
fromStringValue, get, nullSafeGet, set, toString
assemble, 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, toLoggableString
public static final SerializableType<Serializable> INSTANCE
Copyright © 2021 JBoss by Red Hat. All rights reserved.