首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

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

2012-11-04 
项目中用到的JPA Annotation 之一:DiscriminatorColumnTarget:ClassesSpecifies the discriminator column

项目中用到的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

热点排行