Package org.hibernate.type.descriptor.java

Class ZoneIdJavaType

    • Field Detail

    • Constructor Detail

      • ZoneIdJavaType

        public ZoneIdJavaType()
    • Method Detail

      • getRecommendedJdbcType

        public JdbcType getRecommendedJdbcType​(JdbcTypeIndicators indicators)
        Description copied from interface: BasicJavaType
        Obtain the "recommended"SQL type descriptor for this Java type. Often, but not always, the source of this recommendation is the JDBC specification.
        Parameters:
        indicators - Contextual information
        Returns:
        The recommended SQL type descriptor
      • unwrap

        public <X> X unwrap​(ZoneId 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 unwrap
        type - The type as which to unwrap
        options - The options
        Returns:
        The unwrapped value.
      • wrap

        public <X> ZoneId 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.