Package org.hibernate
Annotation Interface 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