|
||||||||||
| 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.JsonBinaryType
public class JsonBinaryType
Maps any given Java object on a JSON column type that is managed via PreparedStatement.setObject(int, Object) at JDBC Driver level.
If you are using PostgreSQL, you should use this JsonBinaryType to map both jsonb and json column types.
For more details about how to use it, check out this article on vladmihalcea.com.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface org.hibernate.usertype.DynamicParameterizedType |
|---|
org.hibernate.usertype.DynamicParameterizedType.ParameterType |
| Field Summary | |
|---|---|
static JsonBinaryType |
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 | |
|---|---|
JsonBinaryType()
|
|
JsonBinaryType(Configuration configuration)
|
|
JsonBinaryType(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
|
|
JsonBinaryType(com.fasterxml.jackson.databind.ObjectMapper objectMapper,
Type javaType)
|
|
JsonBinaryType(ObjectMapperWrapper objectMapperWrapper)
|
|
JsonBinaryType(ObjectMapperWrapper objectMapperWrapper,
Type javaType)
|
|
JsonBinaryType(Type javaType)
|
|
| Method Summary | |
|---|---|
String |
getName()
|
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, registerUnderJavaType, 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 JsonBinaryType INSTANCE
| Constructor Detail |
|---|
public JsonBinaryType()
public JsonBinaryType(Type javaType)
public JsonBinaryType(Configuration configuration)
public JsonBinaryType(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
public JsonBinaryType(ObjectMapperWrapper objectMapperWrapper)
public JsonBinaryType(com.fasterxml.jackson.databind.ObjectMapper objectMapper,
Type javaType)
public JsonBinaryType(ObjectMapperWrapper objectMapperWrapper,
Type javaType)
| Method Detail |
|---|
public String getName()
getName in interface org.hibernate.type.Typepublic 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 | |||||||||