public class JsonBlobType extends AbstractHibernateType<Object> implements org.hibernate.usertype.DynamicParameterizedType
PreparedStatement.setBlob(int, Blob)
at JDBC Driver level.
If you are using Oracle, you should use this JsonBlobType
to map a BLOB
column type storing JSON.
For more details about how to use it, check out this article on vladmihalcea.com.
Modifier and Type | Field and Description |
---|---|
static JsonBlobType |
INSTANCE |
Constructor and Description |
---|
JsonBlobType() |
JsonBlobType(Configuration configuration) |
JsonBlobType(com.fasterxml.jackson.databind.ObjectMapper objectMapper) |
JsonBlobType(com.fasterxml.jackson.databind.ObjectMapper objectMapper,
Type javaType) |
JsonBlobType(ObjectMapperWrapper objectMapperWrapper) |
JsonBlobType(ObjectMapperWrapper objectMapperWrapper,
Type javaType) |
JsonBlobType(Type javaType) |
Modifier and Type | Method and Description |
---|---|
String |
getName() |
void |
setParameterValues(Properties parameters) |
getConfiguration
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 JsonBlobType INSTANCE
public JsonBlobType()
public JsonBlobType(Type javaType)
public JsonBlobType(Configuration configuration)
public JsonBlobType(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
public JsonBlobType(ObjectMapperWrapper objectMapperWrapper)
public JsonBlobType(com.fasterxml.jackson.databind.ObjectMapper objectMapper, Type javaType)
public JsonBlobType(ObjectMapperWrapper objectMapperWrapper, Type javaType)
public String getName()
getName
in interface org.hibernate.type.Type
public void setParameterValues(Properties parameters)
setParameterValues
in interface org.hibernate.usertype.ParameterizedType
Copyright © 2020. All rights reserved.