Class YearJavaType
- java.lang.Object
-
- org.hibernate.type.descriptor.java.AbstractClassJavaType<Year>
-
- org.hibernate.type.descriptor.java.YearJavaType
-
- All Implemented Interfaces:
Serializable
,BasicJavaType<Year>
,JavaType<Year>
public class YearJavaType extends AbstractClassJavaType<Year>
Describes theYear
Java type- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.hibernate.type.descriptor.java.JavaType
JavaType.CoercionContext
-
-
Field Summary
Fields Modifier and Type Field Description static YearJavaType
INSTANCE
-
Constructor Summary
Constructors Constructor Description YearJavaType()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Year
fromString(CharSequence string)
JdbcType
getRecommendedJdbcType(JdbcTypeIndicators context)
Obtain the "recommended" SQL type descriptor for this Java type.String
toString(Year value)
<X> X
unwrap(Year value, Class<X> type, WrapperOptions options)
Unwrap an instance of our handled Java type into the requested type.<X> Year
wrap(X value, WrapperOptions options)
Wrap a value as our handled Java type.-
Methods inherited from class org.hibernate.type.descriptor.java.AbstractClassJavaType
areEqual, extractHashCode, extractLoggableRepresentation, getComparator, getJavaType, getJavaTypeClass, getMutabilityPlan, unknownUnwrap, unknownWrap
-
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.descriptor.java.JavaType
coerce, createJavaType, createJavaType, getCheckCondition, getDefaultSqlLength, getDefaultSqlPrecision, getDefaultSqlScale, getDefaultValue, getLongSqlLength, getReplacement, isInstance, isWider
-
-
-
-
Field Detail
-
INSTANCE
public static final YearJavaType INSTANCE
-
-
Method Detail
-
getRecommendedJdbcType
public JdbcType getRecommendedJdbcType(JdbcTypeIndicators context)
Description copied from interface:BasicJavaType
Obtain the "recommended" SQL type descriptor for this Java type. The recommended aspect comes from the JDBC spec (mostly).- Parameters:
context
- Contextual information- Returns:
- The recommended SQL type descriptor
-
fromString
public Year fromString(CharSequence string)
-
unwrap
public <X> X unwrap(Year value, Class<X> type, WrapperOptions options)
Description copied from interface:JavaType
Unwrap an instance of our handled Java type into the requested type. As an example, if this is aJavaType<Integer>
and we are asked to unwrap theInteger value
as aLong
we would return something likeLong.valueOf( value.longValue() )
. Intended use is duringPreparedStatement
binding.- Type Parameters:
X
- The conversion type.- Parameters:
value
- The value to unwraptype
- The type as which to unwrapoptions
- The options- Returns:
- The unwrapped value.
-
wrap
public <X> Year wrap(X value, WrapperOptions options)
Description copied from interface:JavaType
Wrap a value as our handled Java type. Intended use is duringResultSet
extraction.- Type Parameters:
X
- The conversion type.- Parameters:
value
- The value to wrap.options
- The options- Returns:
- The wrapped value.
-
-