Spec-Zone .ru
спецификации, руководства, описания, API
|
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ТРЕБУЕМЫЙ | ДОПОЛНИТЕЛЬНЫЙ | ДЕТАЛЬ: ЭЛЕМЕНТ |
@Target(value={TYPE,METHOD,FIELD}) @Retention(value=RUNTIME) public @interface PrimaryKeyJoinColumn
Определяет столбец первичного ключа, который используется в качестве внешнего ключа, чтобы соединить с другой таблицей.
Это используется, чтобы присоединиться к первичной таблице подкласса объекта в JOINED
отображение стратегии к первичной таблице ее суперкласса; это используется в пределах a SecondaryTable
аннотация, чтобы соединить вторичную таблицу с первичной таблицей; и это может использоваться в a OneToOne
отображение, в котором первичный ключ объекта ссылки используется в качестве внешнего ключа к объекту, на который ссылаются.
Если нет PrimaryKeyJoinColumn
аннотация определяется для подкласса в JOINED
отображая стратегию, у столбцов внешнего ключа, как предполагается, есть те же самые имена как столбцы первичного ключа первичной таблицы суперкласса.
Example: Customer and ValuedCustomer subclass @Entity @Table(name="CUST") @Inheritance(strategy=JOINED) @DiscriminatorValue("CUST") public class Customer { ... } @Entity @Table(name="VCUST") @DiscriminatorValue("VCUST") @PrimaryKeyJoinColumn(name="CUST_ID") public class ValuedCustomer extends Customer { ... }
SecondaryTable
, Inheritance
, OneToOne
Дополнительная Сводка Элемента | |
---|---|
java.lang.String |
columnDefinition
(Дополнительный) фрагмент SQL, который используется, генерируя DDL для столбца. |
java.lang.String |
имя
(Дополнительный) имя столбца первичного ключа текущей таблицы. |
java.lang.String |
referencedColumnName
(Дополнительный) имя столбца первичного ключа таблицы, к которой присоединяются. |
public abstract java.lang.String name
Значения по умолчанию к тому же самому имени как столбец первичного ключа первичной таблицы суперкласса (JOINED
отображение стратегии); то же самое имя как столбец первичного ключа первичной таблицы (SecondaryTable
отображение); или то же самое имя как столбец первичного ключа для таблицы для объекта ссылки (OneToOne
отображение).
public abstract java.lang.String referencedColumnName
Значения по умолчанию к тому же самому имени как столбец первичного ключа первичной таблицы суперкласса (JOINED
отображение стратегии); то же самое имя как столбец первичного ключа первичной таблицы (SecondaryTable
отображение); или то же самое имя как столбец первичного ключа для таблицы для объекта ссылки (OneToOne
отображение).
public abstract java.lang.String columnDefinition
OneToOne
ассоциация первичного ключа. Значения по умолчанию к сгенерированному SQL, чтобы создать столбец выведенного типа.
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ТРЕБУЕМЫЙ | ДОПОЛНИТЕЛЬНЫЙ | ДЕТАЛЬ: ЭЛЕМЕНТ |
Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается
Сгенерированный на 10-February-2011 12:41