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 jakarta.persistence.TemporalType
getPrecision()
The precision represented by this typestatic int
resolveJdbcTypeCode(jakarta.persistence.TemporalType requestedTemporalPrecision)
<X> TemporalJavaType<X>
resolveTypeForPrecision(jakarta.persistence.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(jakarta.persistence.TemporalType requestedTemporalPrecision)
-
getPrecision
jakarta.persistence.TemporalType getPrecision()
The precision represented by this type
-
resolveTypeForPrecision
<X> TemporalJavaType<X> resolveTypeForPrecision(jakarta.persistence.TemporalType precision, TypeConfiguration typeConfiguration)
Resolve the appropriate TemporalJavaType for the given precision "relative" to this type.
-
-