public class JsonNodeStringType extends AbstractHibernateType<com.fasterxml.jackson.databind.JsonNode>
Maps a Jackson JsonNode object on a JSON column type that is managed via PreparedStatement.setString(int, String) at JDBC Driver level.
For instance, if you are using MySQL, you can use the JsonNodeStringType to map the json column type 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 JsonNodeStringType |
INSTANCE |
| Constructor and Description |
|---|
JsonNodeStringType() |
JsonNodeStringType(JsonConfiguration configuration) |
JsonNodeStringType(com.fasterxml.jackson.databind.ObjectMapper objectMapper) |
JsonNodeStringType(ObjectMapperWrapper objectMapperWrapper) |
| Modifier and Type | Method and Description |
|---|---|
String |
getName() |
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 JsonNodeStringType INSTANCE
public JsonNodeStringType()
public JsonNodeStringType(JsonConfiguration configuration)
public JsonNodeStringType(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
public JsonNodeStringType(ObjectMapperWrapper objectMapperWrapper)
public String getName()
Copyright © 2024. All rights reserved.