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:
- EJB 3.0 version.
- Author:
- Florent Benoit
- See Also:
- EJB 3.0 specification
Required Element Summary |
java.lang.String |
value
(Optional) The value that indicates that the row is an entity of the
annotated entity type. |
value
public abstract java.lang.String value
- (Optional) The value that indicates that the row is an entity of the
annotated entity type.