Class JsonJavaTypeDescriptor
java.lang.Object
org.hibernate.type.descriptor.java.AbstractClassJavaType<Object>
io.hypersistence.utils.hibernate.type.json.internal.JsonJavaTypeDescriptor
- All Implemented Interfaces:
JdbcTypeSetter,Serializable,org.hibernate.type.descriptor.java.BasicJavaType<Object>,org.hibernate.type.descriptor.java.JavaType<Object>,org.hibernate.usertype.DynamicParameterizedType,org.hibernate.usertype.ParameterizedType
public class JsonJavaTypeDescriptor
extends org.hibernate.type.descriptor.java.AbstractClassJavaType<Object>
implements org.hibernate.usertype.DynamicParameterizedType, JdbcTypeSetter
- Author:
- Vlad Mihalcea
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.hibernate.usertype.DynamicParameterizedType
org.hibernate.usertype.DynamicParameterizedType.ParameterTypeNested classes/interfaces inherited from interface org.hibernate.type.descriptor.java.JavaType
org.hibernate.type.descriptor.java.JavaType.CoercionContext -
Field Summary
Fields inherited from interface org.hibernate.usertype.DynamicParameterizedType
ACCESS_TYPE, ENTITY, IS_DYNAMIC, IS_PRIMARY_KEY, PARAMETER_TYPE, PROPERTY, RETURNED_CLASS, XPROPERTY -
Constructor Summary
ConstructorsConstructorDescriptionJsonJavaTypeDescriptor(ObjectMapperWrapper objectMapperWrapper) JsonJavaTypeDescriptor(ObjectMapperWrapper objectMapperWrapper, Type type) JsonJavaTypeDescriptor(Class clazz, ObjectMapperWrapper objectMapperWrapper) JsonJavaTypeDescriptor(Type type) -
Method Summary
Modifier and TypeMethodDescriptionbooleanfromString(CharSequence string) org.hibernate.type.descriptor.jdbc.JdbcTypegetRecommendedJdbcType(org.hibernate.type.descriptor.jdbc.JdbcTypeIndicators indicators) voidsetJdbcType(org.hibernate.type.descriptor.jdbc.JdbcType jdbcType) voidsetParameterValues(Properties parameters) <X> X<X> Objectwrap(X value, org.hibernate.type.descriptor.WrapperOptions options) Methods inherited from class org.hibernate.type.descriptor.java.AbstractClassJavaType
extractHashCode, extractLoggableRepresentation, getComparator, getJavaType, getJavaTypeClass, getMutabilityPlan, unknownUnwrap, unknownWrapMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.hibernate.type.descriptor.java.JavaType
appendEncodedString, coerce, createJavaType, createJavaType, fromEncodedString, getCheckCondition, getDefaultSqlLength, getDefaultSqlPrecision, getDefaultSqlScale, getDefaultValue, getLongSqlLength, getReplacement, getTypeName, isInstance, isTemporalType, isWider, useObjectEqualsHashCode
-
Constructor Details
-
JsonJavaTypeDescriptor
public JsonJavaTypeDescriptor() -
JsonJavaTypeDescriptor
-
JsonJavaTypeDescriptor
-
JsonJavaTypeDescriptor
-
JsonJavaTypeDescriptor
-
-
Method Details
-
setParameterValues
- Specified by:
setParameterValuesin interfaceorg.hibernate.usertype.ParameterizedType
-
areEqual
-
toString
- Specified by:
toStringin interfaceorg.hibernate.type.descriptor.java.JavaType<Object>
-
fromString
-
unwrap
public <X> X unwrap(Object value, Class<X> type, org.hibernate.type.descriptor.WrapperOptions options) - Specified by:
unwrapin interfaceorg.hibernate.type.descriptor.java.JavaType<Object>
-
wrap
- Specified by:
wrapin interfaceorg.hibernate.type.descriptor.java.JavaType<Object>
-
getRecommendedJdbcType
public org.hibernate.type.descriptor.jdbc.JdbcType getRecommendedJdbcType(org.hibernate.type.descriptor.jdbc.JdbcTypeIndicators indicators) -
setJdbcType
public void setJdbcType(org.hibernate.type.descriptor.jdbc.JdbcType jdbcType) - Specified by:
setJdbcTypein interfaceJdbcTypeSetter
-