Package org.hibernate.dialect
Class H2JsonJdbcType
- java.lang.Object
-
- org.hibernate.type.descriptor.jdbc.JsonJdbcType
-
- org.hibernate.dialect.H2JsonJdbcType
-
- All Implemented Interfaces:
Serializable,AggregateJdbcType,JdbcType
public class H2JsonJdbcType extends JsonJdbcType
H2 requires binding JSON viasetBytesmethods.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static H2JsonJdbcTypeINSTANCESingleton access
-
Constructor Summary
Constructors Modifier Constructor Description protectedH2JsonJdbcType(EmbeddableMappingType embeddableMappingType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <X> ValueBinder<X>getBinder(JavaType<X> javaType)Obtain a binder object capable of binding values of the given Java type to parameters of a JDBCPreparedStatement.AggregateJdbcTyperesolveAggregateJdbcType(EmbeddableMappingType mappingType, String sqlType, RuntimeModelCreationContext creationContext)StringtoString()-
Methods inherited from class org.hibernate.type.descriptor.jdbc.JsonJdbcType
createJdbcValue, extractJdbcValues, fromString, getDefaultSqlTypeCode, getEmbeddableMappingType, getExtractor, getJdbcLiteralFormatter, getJdbcTypeCode, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.hibernate.type.descriptor.jdbc.JdbcType
addAuxiliaryDatabaseObjects, addAuxiliaryDatabaseObjects, appendWriteExpression, getCastType, getCheckCondition, getDdlTypeCode, getExtraCreateTableInfo, getFriendlyName, getJdbcRecommendedJavaTypeMapping, getPreferredJavaTypeClass, isBinary, isDecimal, isDuration, isFloat, isInteger, isInterval, isLob, isLobOrLong, isNationalized, isNumber, isString, isStringLike, isTemporal, registerOutParameter, registerOutParameter, wrapTopLevelSelectionExpression, wrapWriteExpression
-
-
-
-
Field Detail
-
INSTANCE
public static final H2JsonJdbcType INSTANCE
Singleton access
-
-
Constructor Detail
-
H2JsonJdbcType
protected H2JsonJdbcType(EmbeddableMappingType embeddableMappingType)
-
-
Method Detail
-
toString
public String toString()
- Overrides:
toStringin classJsonJdbcType
-
resolveAggregateJdbcType
public AggregateJdbcType resolveAggregateJdbcType(EmbeddableMappingType mappingType, String sqlType, RuntimeModelCreationContext creationContext)
- Specified by:
resolveAggregateJdbcTypein interfaceAggregateJdbcType- Overrides:
resolveAggregateJdbcTypein classJsonJdbcType
-
getBinder
public <X> ValueBinder<X> getBinder(JavaType<X> javaType)
Description copied from interface:JdbcTypeObtain a binder object capable of binding values of the given Java type to parameters of a JDBCPreparedStatement.- Specified by:
getBinderin interfaceJdbcType- Overrides:
getBinderin classJsonJdbcType- Parameters:
javaType- The descriptor describing the types of Java values to be bound- Returns:
- The appropriate binder.
-
-