Annotation Type JavaTypeRegistration


  • @Target({PACKAGE,TYPE,ANNOTATION_TYPE})
    @Inherited
    @Retention(RUNTIME)
    @Repeatable(JavaTypeRegistrations.class)
    public @interface JavaTypeRegistration
    Registers the BasicJavaType to use for the given javaType()

    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. Because of this randomness it is recommended to only apply registrations to packages or to use a TypeContributor.

    Since:
    6.0