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) |
getConfigurationnullSafeSet, 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 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.Typepublic void setParameterValues(Properties parameters)
setParameterValues in interface org.hibernate.usertype.ParameterizedTypeCopyright © 2020. All rights reserved.