Package org.hibernate.annotations
Annotation Interface AnyDiscriminator
A simplified way to specify the type of the discriminator in an
Any
mapping, using the JPA-defined DiscriminatorType. This annotation
must be used in combination with Column to fully
describe the discriminator column for an @Any relationship.
@AnyDiscriminator is quite similar to
DiscriminatorColumn.discriminatorType() in
single-table inheritance mappings, but it describes a discriminator held
along with the foreign key in the referring side of a discriminated
relationship.
This annotation may be used in conjunction with JdbcType or
JdbcTypeCode to more precisely specify the type mapping. On the
other hand, JdbcType or JdbcTypeCode may be used without
@AnyDiscriminator.
- Since:
- 6.0
- See Also:
-
Optional Element Summary
Optional ElementsModifier and TypeOptional ElementDescriptionThe type of the discriminator, as a JPADiscriminatorType.
-
Element Details
-
value
DiscriminatorType valueThe type of the discriminator, as a JPADiscriminatorType. For more precise specification of the type, useJdbcTypeorJdbcTypeCode.- Default:
STRING
-