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