Annotation Type Inheritance


@Retention(CLASS) @Target(TYPE) public @interface Inheritance
Stores an entity hierarchy in one table with an immutable discriminator.
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    Names the column distinguishing concrete classes in this single-table hierarchy.
  • Element Details

    • discriminatorColumn

      String discriminatorColumn
      Names the column distinguishing concrete classes in this single-table hierarchy.
      Returns:
      column name; entity_type by default
      Default:
      "entity_type"