|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.hibernate.type.AbstractStandardBasicType<T> org.hibernate.type.AbstractSingleColumnStandardBasicType<T> com.vladmihalcea.hibernate.type.AbstractHibernateType<Object> com.vladmihalcea.hibernate.type.json.JsonStringType
public class JsonStringType
Maps any given Java object on a JSON column type that is managed via PreparedStatement.setString(int, String)
at JDBC Driver level.
JsonStringType
to map a VARCHAR2
column type storing JSON. For more details, check out this article on vladmihalcea.com.
JsonStringType
to map an NVARCHAR
column type storing JSON. For more details, check out this article on vladmihalcea.com.
JsonStringType
to map the json
column type. For more details, check out this article on vladmihalcea.com.
JsonStringType
. You should use JsonBinaryType
instead. For more details, 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.
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface org.hibernate.usertype.DynamicParameterizedType |
---|
org.hibernate.usertype.DynamicParameterizedType.ParameterType |
Field Summary | |
---|---|
static JsonStringType |
INSTANCE
|
Fields inherited from interface org.hibernate.usertype.DynamicParameterizedType |
---|
ACCESS_TYPE, ENTITY, IS_DYNAMIC, IS_PRIMARY_KEY, PARAMETER_TYPE, PROPERTY, RETURNED_CLASS, XPROPERTY |
Constructor Summary | |
---|---|
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)
|
Method Summary | |
---|---|
String |
getName()
|
protected boolean |
registerUnderJavaType()
|
void |
setParameterValues(Properties parameters)
|
Methods inherited from class com.vladmihalcea.hibernate.type.AbstractHibernateType |
---|
getConfiguration |
Methods inherited from class org.hibernate.type.AbstractSingleColumnStandardBasicType |
---|
nullSafeSet, sqlType |
Methods inherited from class org.hibernate.type.AbstractStandardBasicType |
---|
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 |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.hibernate.type.SingleColumnType |
---|
fromStringValue, get, nullSafeGet, set, toString |
Methods inherited from interface org.hibernate.type.Type |
---|
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, semiResolve, sqlTypes, toColumnNullness, toLoggableString |
Field Detail |
---|
public static final JsonStringType INSTANCE
Constructor Detail |
---|
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)
Method Detail |
---|
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
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |