Annotation Interface DiscriminatorOptions


@Target(TYPE) @Retention(RUNTIME) public @interface DiscriminatorOptions
Optional annotation used in conjunction with the JPA-defined DiscriminatorColumn annotation to express Hibernate-specific discriminator properties.
Author:
Hardy Ferentschik
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    boolean
    If enabled, allowed discriminator values are always explicitly enumerated in select queries, even when retrieving all instances of a root entity and its subtypes.
    boolean
    Should be false if a discriminator column is also part of a mapped composite identifier, and should not be duplicated in SQL INSERT statements.
  • Element Details

    • force

      boolean force
      If enabled, allowed discriminator values are always explicitly enumerated in select queries, even when retrieving all instances of a root entity and its subtypes. This is useful if there are discriminator column values which do not map to any subtype of the root entity type.
      Returns:
      true if allowed discriminator values must always be explicitly enumerated
      Default:
      false
    • insert

      boolean insert
      Should be false if a discriminator column is also part of a mapped composite identifier, and should not be duplicated in SQL INSERT statements.
      Default:
      true