读书人

项目顶用到的JPA Annotation 之一:Di

发布时间: 2012-11-04 10:42:41 作者: rapoo

项目中用到的JPA Annotation 之一:DiscriminatorColumn

Target:
Classes

Specifies the discriminator column for the

Example:@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.0
See 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:
31
Since:
JPA 1.0(Optional) The name of column to be used for the discriminator.
Default value:
"DTYPE"
Since:
JPA 1.0

读书人网 >软件架构设计

热点推荐