Save This Page
Home » apache-tomcat-6.0.26-src » javax » persistence » [javadoc | source]
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.
Method from javax.persistence.DiscriminatorColumn Summary:
columnDefinition,   discriminatorType,   length,   name
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.