javax.persistence
Annotation Type DiscriminatorValue
@Target(value=TYPE)
@Retention(value=RUNTIME)
public @interface DiscriminatorValue
The DiscriminatorValue annotation is used to specify the value of the
discriminator column for entities of the given type. The DiscriminatorValue
annotation can only be specified on a concrete entity class. If the
DiscriminatorValue annotation is not specified and a discriminator column is
used, a provider-specific function will be used to generate a value
representing the entity type.
The inheritance strategy and the discriminator column are only specified in
the root of an entity class hierarchy or subhierarchy in which a different
inheritance strategy is applied. The discriminator value, if not defaulted,
should be specified for each entity class in the hierarchy.
- Since:
- JPA 1.0 version.
- Author:
- Florent Benoit
- See Also:
- JPA 2.0 specification
|
Required Element Summary |
String |
value
(Optional) The value that indicates that the row is an entity of the
annotated entity type. |
value
public abstract String value
- (Optional) The value that indicates that the row is an entity of the
annotated entity type.
Copyright © 2007-2012 OW2 Consortium. All Rights Reserved.