|
Spec-Zone .ru
спецификации, руководства, описания, API
|
|
|||||||||
| ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
| СВОДКА: ТРЕБУЕМЫЙ | ДОПОЛНИТЕЛЬНЫЙ | ДЕТАЛЬ: ЭЛЕМЕНТ | ||||||||
@Target(value=TYPE) @Retention(value=RUNTIME) public @interface DiscriminatorValue
Определяет значение столбца различителя для объектов данного типа.
DiscriminatorValue аннотация может только быть определена на конкретном объекте class.
Если DiscriminatorValue аннотация не определяется, и столбец различителя используется, специфичная для провайдера функция будет использоваться, чтобы генерировать значение, представляющее тип объекта. Если DiscriminatorType STRING, значение по умолчанию значения различителя является именем объекта.
Стратегия наследования и столбец различителя только определяются в корне объекта иерархия class или подыерархия, в которой применяется различная стратегия наследования. Значение различителя, если не принимал значение по умолчанию, должно быть определено для каждого объекта class в иерархии.
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 { ... }
DiscriminatorColumn| Необходимая Сводка Элемента | |
|---|---|
java.lang.String |
значение
(Дополнительный) значение, которое указывает, что строка является объектом аннотируемого типа объекта. |
| Деталь элемента |
|---|
public abstract java.lang.String value
Если DiscriminatorValue аннотация не определяется, и столбец различителя используется, специфичная для провайдера функция будет использоваться, чтобы генерировать значение, представляющее тип объекта. Если DiscriminatorType STRING, значение по умолчанию значения различителя является именем объекта.
|
|||||||||
| ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
| СВОДКА: ТРЕБУЕМЫЙ | ДОПОЛНИТЕЛЬНЫЙ | ДЕТАЛЬ: ЭЛЕМЕНТ | ||||||||
Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается
Сгенерированный на 10-February-2011 12:41