项目顶用到的JPA Annotation 之一:DiscriminatorColumn
项目中用到的JPA Annotation 之一:DiscriminatorColumnTarget:ClassesSpecifies the discriminator column
项目中用到的JPA Annotation 之一:DiscriminatorColumn
Target:Classes
Specifies the discriminator column for theExample:@Entity @Table(name="CUST")
@Inheritance(strategy=SINGLE_TABLE)
@DiscriminatorColumn(name="DISC", discriminatorType=STRING, length=20)
public class Customer { ... } ?
@Entity public class ValuedCustomer extends Customer { ... }Since:JPA 1.0See Also:DiscriminatorValue(Optional) 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.
Default value:""Since:JPA 1.0(Optional) The type of object/column to use as a class discriminator. Defaults to(Optional) The column length for String-based discriminator types. Ignored for other discriminator types.Default value:31Since:JPA 1.0(Optional) The name of column to be used for the discriminator.Default value:"DTYPE"Since:JPA 1.0