public class JsonStringType extends AbstractHibernateType<Object> implements org.hibernate.usertype.DynamicParameterizedType
PreparedStatement.setString(int, String)
at JDBC Driver level.
If you are using Oracle, you should use this JsonStringType
to map a VARCHAR2
column type storing JSON. For more details, check out this article on vladmihalcea.com.
If you are using SQL Server, you should use this JsonStringType
to map an NVARCHAR
column type storing JSON. For more details, check out this article on vladmihalcea.com.
If you are using MySQL, you should use this JsonStringType
to map the json
column type. For more details, check out this article on vladmihalcea.com.
If you are using PostgreSQL, then you should NOT use this JsonStringType
. You should use JsonBinaryType
instead. For more details, check out this article on vladmihalcea.com.
Modifier and Type | Field and Description |
---|---|
static JsonStringType |
INSTANCE |
Constructor and Description |
---|
JsonStringType() |
JsonStringType(Configuration configuration) |
JsonStringType(com.fasterxml.jackson.databind.ObjectMapper objectMapper) |
JsonStringType(com.fasterxml.jackson.databind.ObjectMapper objectMapper,
Type javaType) |
JsonStringType(ObjectMapperWrapper objectMapperWrapper) |
JsonStringType(ObjectMapperWrapper objectMapperWrapper,
Type javaType) |
JsonStringType(Type javaType) |
Modifier and Type | Method and Description |
---|---|
String |
getName() |
protected boolean |
registerUnderJavaType() |
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, 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 JsonStringType INSTANCE
public JsonStringType()
public JsonStringType(Type javaType)
public JsonStringType(Configuration configuration)
public JsonStringType(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
public JsonStringType(ObjectMapperWrapper objectMapperWrapper)
public JsonStringType(com.fasterxml.jackson.databind.ObjectMapper objectMapper, Type javaType)
public JsonStringType(ObjectMapperWrapper objectMapperWrapper, Type javaType)
public String getName()
getName
in interface org.hibernate.type.Type
protected boolean registerUnderJavaType()
registerUnderJavaType
in class org.hibernate.type.AbstractStandardBasicType<Object>
public void setParameterValues(Properties parameters)
setParameterValues
in interface org.hibernate.usertype.ParameterizedType
Copyright © 2021. All rights reserved.