Annotation Interface JdbcTypeRegistration


Registers a JdbcType as the default JDBC type descriptor for a certain type code. The type code is determined by:
  1. registrationCode(), if specified, or
  2. JdbcType.getJdbcTypeCode().

Registrations applied to a package are processed before Hibernate begins to process any attributes, etc.

Registrations applied to a class are only applied once Hibernate begins to process that class; it will also affect all future processing. However, it will not change previous resolutions to use this newly registered one. Due to this nondeterminism, it is recommended to only apply registrations to packages or to use a TypeContributor.

Since:
6.0
See Also:
Implementation Note:
JdbcType registrations are maintained by the JdbcTypeRegistry.
  • Required Element Summary

    Required Elements
    Modifier and Type
    Required Element
    Description
    Class<? extends JdbcType>
    The descriptor to register
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    int
    The type-code under which to register this descriptor.
  • Element Details

    • value

      Class<? extends JdbcType> value
      The descriptor to register
    • registrationCode

      int registrationCode
      The type-code under which to register this descriptor. Can either add a new descriptor or override an existing one. By default we will use JdbcType.getDefaultSqlTypeCode()
      Default:
      -2147483648