public class JsonNodeBinaryType extends AbstractHibernateType<com.fasterxml.jackson.databind.JsonNode>
Maps a Jackson JsonNode
object on a JSON column type that is managed via PreparedStatement.setObject(int, Object)
at JDBC Driver level.
For instance, if you are using PostgreSQL, you can use the JsonNodeBinaryType
to map both jsonb
and json
column types to a Jackson JsonNode
object.
For more details about how to use it, check out this article on vladmihalcea.com.
If you want to use a more portable Hibernate Type
that can work on Oracle, SQL Server, PostgreSQL, MySQL, or H2 without any configuration changes, then you should use the JsonType
instead.
Modifier and Type | Field and Description |
---|---|
static JsonNodeBinaryType |
INSTANCE |
Constructor and Description |
---|
JsonNodeBinaryType() |
JsonNodeBinaryType(Configuration configuration) |
JsonNodeBinaryType(com.fasterxml.jackson.databind.ObjectMapper objectMapper) |
JsonNodeBinaryType(ObjectMapperWrapper objectMapperWrapper) |
Modifier and Type | Method and Description |
---|---|
String |
getName() |
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 JsonNodeBinaryType INSTANCE
public JsonNodeBinaryType()
public JsonNodeBinaryType(Configuration configuration)
public JsonNodeBinaryType(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
public JsonNodeBinaryType(ObjectMapperWrapper objectMapperWrapper)
public String getName()
Copyright © 2022. All rights reserved.