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
Modifier 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, useJdbcType
orJdbcTypeCode
.- Default:
- STRING
-