Package org.hibernate

Annotation Type Internal


  • @Target({PACKAGE,TYPE,METHOD,FIELD,CONSTRUCTOR})
    @Retention(RUNTIME)
    @Documented
    public @interface Internal
    Marks the annotated Java element as forming part of the internal implementation of Hibernate, meaning that clients should expect absolutely no guarantees with regard to the binary stability from release to release. The user of such an API is embracing the potential for their program to break with any point release of Hibernate.
    Implementation Note:
    Defined with RUNTIME retention so tooling can see it