|
|
Java EE 5 SDK 深圳电信培训中心.徐海蛟老师. |
||||||||
| 上一个类 下一个类 | 框架 无框架 | ||||||||
| 摘要: REQUIRED | OPTIONAL | 详细信息: ELEMENT | ||||||||
javax.persistence Annotation Type DiscriminatorValue
Is used to specify the value of the discriminator column for
entities of the given type. The DiscriminatorValue
annotation can only be specified on a concrete entity
class. If the DiscriminatorValue annotation is not
specified and a discriminator column is used, a provider-specific
function will be used to generate a value representing the
entity type. If the DiscriminatorType is STRING, the discriminator value
default is the entity name.
The inheritance 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. The discriminator value, if not defaulted, should be specified for each entity class in the hierarchy.
Example:
@Entity
@Table(name="CUST")
@Inheritance(strategy=SINGLE_TABLE)
@DiscriminatorColumn(name="DISC", discriminatorType=STRING,length=20)
@DiscriminatorValue("CUSTOMER")
public class Customer { ... }
@Entity
@DiscriminatorValue("VCUSTOMER")
public class ValuedCustomer extends Customer { ... }
- 从以下版本开始:
- Java Persistence 1.0
| Required Element Summary | |
|---|---|
String |
value
(Optional) The value that indicates that the row is an entity of the annotated entity type. |
| 元素详细信息 |
|---|
value
public abstract String value
- (Optional) The value that indicates that the
row is an entity of the annotated entity type.
If the
DiscriminatorValueannotation is not specified and a discriminator column is used, a provider-specific function will be used to generate a value representing the entity type. If the DiscriminatorType isSTRING, the discriminator value default is the entity name.
|
|
Java EE 5 SDK 深圳电信培训中心.徐海蛟老师. |
||||||||
| 上一个类 下一个类 | 框架 无框架 | ||||||||
| 摘要: REQUIRED | OPTIONAL | 详细信息: ELEMENT | ||||||||
提交错误或意见
版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。深圳电信培训中心.徐海蛟老师教学参考.