Interface TemporalJavaType<T>
-
- All Superinterfaces:
BasicJavaType<T>,JavaType<T>,Serializable
- All Known Implementing Classes:
AbstractTemporalJavaType,CalendarDateJavaType,CalendarJavaType,CalendarTimeJavaType,DateJavaType,DbTimestampJavaType,InstantJavaType,JdbcDateJavaType,JdbcTimeJavaType,JdbcTimestampJavaType,LocalDateJavaType,LocalDateTimeJavaType,LocalTimeJavaType,OffsetDateTimeJavaType,OffsetTimeJavaType,ZonedDateTimeJavaType
public interface TemporalJavaType<T> extends BasicJavaType<T>
Specialized JavaType for temporal types.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.hibernate.type.descriptor.java.JavaType
JavaType.CoercionContext
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description TemporalTypegetPrecision()The precision represented by this typestatic intresolveJdbcTypeCode(TemporalType requestedTemporalPrecision)<X> TemporalJavaType<X>resolveTypeForPrecision(TemporalType precision, TypeConfiguration typeConfiguration)Resolve the appropriate TemporalJavaType for the given precision "relative" to this type.-
Methods inherited from interface org.hibernate.type.descriptor.java.BasicJavaType
fromString, getRecommendedJdbcType
-
Methods inherited from interface org.hibernate.type.descriptor.java.JavaType
areEqual, coerce, createJavaType, createJavaType, extractHashCode, extractLoggableRepresentation, getCheckCondition, getComparator, getDefaultSqlLength, getDefaultSqlPrecision, getDefaultSqlScale, getDefaultValue, getJavaType, getJavaTypeClass, getLongSqlLength, getMutabilityPlan, getReplacement, isInstance, isWider, toString, unwrap, wrap
-
-
-
-
Method Detail
-
resolveJdbcTypeCode
static int resolveJdbcTypeCode(TemporalType requestedTemporalPrecision)
-
getPrecision
TemporalType getPrecision()
The precision represented by this type
-
resolveTypeForPrecision
<X> TemporalJavaType<X> resolveTypeForPrecision(TemporalType precision, TypeConfiguration typeConfiguration)
Resolve the appropriate TemporalJavaType for the given precision "relative" to this type.
-
-