|
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