Package org.hibernate.annotations
Annotation Type DiscriminatorOptions
-
@Target(TYPE) @Retention(RUNTIME) public @interface DiscriminatorOptions
Optional annotation used in conjunction with the JPA-definedDiscriminatorColumn
annotation to express Hibernate-specific discriminator properties.
-
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description boolean
force
If enabled, allowed discriminator values are always explicitly enumerated inselect
queries, even when retrieving all instances of a root entity and its subtypes.boolean
insert
Should befalse
if a discriminator column is also part of a mapped composite identifier, and should not be duplicated in SQLINSERT
statements.
-
-
-
Element Detail
-
force
boolean force
If 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.- Returns:
true
if allowed discriminator values must always be explicitly enumerated
- Default:
- false
-
-