Package org.hibernate.annotations

Annotation Interface AnyDiscriminator


@Target({METHOD,FIELD,ANNOTATION_TYPE})@Retention(RUNTIME)public @interfaceAnyDiscriminator
A simplified way to specify the type of the discriminator in anAny mapping, using the JPA-definedDiscriminatorType. This annotation must be used in combination withColumn to fully describe the discriminator column for an@Any relationship.

@AnyDiscriminator is quite similar toDiscriminatorColumn.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 withJdbcType orJdbcTypeCode to more precisely specify the type mapping. On the other hand,JdbcType orJdbcTypeCode may be used without@AnyDiscriminator.

Since:
6.0
See Also: