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