Package org.hibernate.annotations
Annotation Interface DiscriminatorOptions
Optional annotation used in conjunction with the JPA-defined
DiscriminatorColumn
annotation to
express Hibernate-specific discriminator properties.-
Optional Element Summary
Optional ElementsModifier and TypeOptional ElementDescriptionboolean
If enabled, allowed discriminator values are always explicitly enumerated inselect
queries, even when retrieving all instances of a root entity and its subtypes.boolean
Should befalse
if a discriminator column is also part of a mapped composite identifier, and should not be duplicated in SQLINSERT
statements.
-
Element Details
-
force
boolean forceIf enabled, allowed discriminator values are always explicitly enumerated inselect
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.This setting has the side effect of suppressing the generation of a
check
constraint in the DDL for the discriminator column.- Returns:
true
if allowed discriminator values must always be explicitly enumerated
- Default:
- false
-
insert
boolean insertShould befalse
if a discriminator column is also part of a mapped composite identifier, and should not be duplicated in SQLINSERT
statements.- Default:
- true
-