|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.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, compare, deepCopy, deepCopy, defaultSizes, dictatedSizes, disassemble, extract, extract, fromString, fromStringValue, fromXMLNode, fromXMLString, 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, remapSqlTypeDescriptor, replace, replace, resolve, semiResolve, set, setJavaTypeDescriptor, setSqlTypeDescriptor, setToXMLNode, sqlTypes, toColumnNullness, toLoggableString, toString, toXMLString |
| 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, fromXMLNode, getColumnSpan, getHashCode, getHashCode, getReturnedClass, getSemiResolvedType, hydrate, isAnyType, isAssociationType, isCollectionType, isComponentType, isDirty, isDirty, isEntityType, isEqual, isEqual, isModified, isMutable, isSame, isXMLElement, nullSafeGet, nullSafeGet, nullSafeSet, replace, replace, resolve, semiResolve, setToXMLNode, 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.Typeprotected 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 | |||||||||