javax.persistence
public class: DiscriminatorColumn [javadoc |
source]
javax.persistence.DiscriminatorColumn
Is used to define the discriminator column for the SINGLE_TABLE and JOINED inheritance
mapping strategies.
The 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
If the DiscriminatorColumn annotation is missing, and a discriminator column is required,
the name of the discriminator column defaults to "DTYPE" and the discriminator type to
DiscriminatorType.STRING.
- author:
Emmanuel - Bernard
| Method from javax.persistence.DiscriminatorColumn Detail: |
String columnDefinition() {
}
The SQL fragment that is used when generating the DDL for the discriminator column.
Defaults to the provider-generated SQL to create a column of the specified
discriminator type. |
DiscriminatorType discriminatorType() {
}
The type of object/column to use as a class discriminator.
Defaults to DiscriminatorType.STRING |
int length() {
}
The column length for String-based discriminator types. Ignored for other
discriminator types. |
String name() {
}
The name of column to be used for the discriminator. |