public class JsonBinaryType extends AbstractHibernateType<Object> implements org.hibernate.usertype.DynamicParameterizedType
PreparedStatement.setObject(int, Object)
at JDBC Driver level.
If you are using PostgreSQL, you should use this JsonBinaryType
to map both jsonb
and json
column types.
For more details about how to use it, check out this article on vladmihalcea.com.
Modifier and Type | Field and Description |
---|---|
static JsonBinaryType |
INSTANCE |
Constructor and Description |
---|
JsonBinaryType() |
JsonBinaryType(Configuration configuration) |
JsonBinaryType(com.fasterxml.jackson.databind.ObjectMapper objectMapper) |
JsonBinaryType(com.fasterxml.jackson.databind.ObjectMapper objectMapper,
Type javaType) |
JsonBinaryType(ObjectMapperWrapper objectMapperWrapper) |
JsonBinaryType(ObjectMapperWrapper objectMapperWrapper,
Type javaType) |
JsonBinaryType(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 JsonBinaryType INSTANCE
public JsonBinaryType()
public JsonBinaryType(Type javaType)
public JsonBinaryType(Configuration configuration)
public JsonBinaryType(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
public JsonBinaryType(ObjectMapperWrapper objectMapperWrapper)
public JsonBinaryType(com.fasterxml.jackson.databind.ObjectMapper objectMapper, Type javaType)
public JsonBinaryType(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 © 2021. All rights reserved.