|
||||||||||
| 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<com.fasterxml.jackson.databind.JsonNode>
com.vladmihalcea.hibernate.type.json.JsonNodeBinaryType
public class JsonNodeBinaryType
Maps a Jackson JsonNode object on a JSON column type that is managed via PreparedStatement.setObject(int, Object) at JDBC Driver level.
For instance, if you are using PostgreSQL, you can use the JsonNodeBinaryType to map both jsonb and json column types 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.
| Field Summary | |
|---|---|
static JsonNodeBinaryType |
INSTANCE
|
| Constructor Summary | |
|---|---|
JsonNodeBinaryType()
|
|
JsonNodeBinaryType(Configuration configuration)
|
|
JsonNodeBinaryType(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
|
|
JsonNodeBinaryType(ObjectMapperWrapper objectMapperWrapper)
|
|
| Method Summary | |
|---|---|
String |
getName()
|
| 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 JsonNodeBinaryType INSTANCE
| Constructor Detail |
|---|
public JsonNodeBinaryType()
public JsonNodeBinaryType(Configuration configuration)
public JsonNodeBinaryType(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
public JsonNodeBinaryType(ObjectMapperWrapper objectMapperWrapper)
| Method Detail |
|---|
public String getName()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||