Spec-Zone .ru
спецификации, руководства, описания, API
|
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ТРЕБУЕМЫЙ | ДОПОЛНИТЕЛЬНЫЙ | ДЕТАЛЬ: ЭЛЕМЕНТ |
@Target(value={METHOD,FIELD}) @Retention(value=RUNTIME) public @interface JoinTable
Используемый в отображении ассоциаций. Это определяется на стороне обладания ассоциации.
Объединяющая таблица обычно используется в отображении "многих многим" и однонаправленным ассоциациям "один многим". Это может также использоваться, чтобы отобразить двунаправленные many-to-one/one-to-many ассоциации, однонаправленные отношения "многие к один", и однозначные связи (и двунаправленный и однонаправленный).
Когда объединяющая таблица используется в отображении отношения со встраиваемым class на стороне обладания отношения, содержание объекта, а не встраиваемого class считают владельцем отношения.
Если JoinTable
аннотация отсутствует, значения по умолчанию элементов аннотации применяются. Имя объединяющей таблицы берется, чтобы быть именами таблиц связанных первичных таблиц, связанных вместе (имеющий сторону сначала) использование подчеркивания.
Example: @JoinTable( name="CUST_PHONE", joinColumns= @JoinColumn(name="CUST_ID", referencedColumnName="ID"), inverseJoinColumns= @JoinColumn(name="PHONE_ID", referencedColumnName="ID") )
JoinColumn
, JoinColumns
Дополнительная Сводка Элемента | |
---|---|
java.lang.String |
каталог
(Дополнительный) каталог таблицы. |
JoinColumn[] |
inverseJoinColumns
(Дополнительный) столбцы внешнего ключа объединяющей таблицы, которые ссылаются на первичную таблицу объекта, которому не принадлежит ассоциация. |
JoinColumn[] |
joinColumns
(Дополнительный) столбцы внешнего ключа объединяющей таблицы, которые ссылаются на первичную таблицу объекта, имеющего ассоциацию. |
java.lang.String |
имя
(Дополнительный) имя объединяющей таблицы. |
java.lang.String |
схема
(Дополнительный) схема таблицы. |
UniqueConstraint[] |
uniqueConstraints
(Дополнительные) Ограничения на уникальность данных, которые должны быть помещены в таблицу. |
public abstract java.lang.String name
Значения по умолчанию к связанным именам двух связанных основных таблиц объекта, разделенных подчеркиванием.
public abstract java.lang.String catalog
Значения по умолчанию к каталогу значения по умолчанию.
public abstract java.lang.String schema
Значения по умолчанию к схеме значения по умолчанию для пользователя.
public abstract JoinColumn[] joinColumns
Использует те же самые значения по умолчанию что касается JoinColumn
.
public abstract JoinColumn[] inverseJoinColumns
Использует те же самые значения по умолчанию что касается JoinColumn
.
public abstract UniqueConstraint[] uniqueConstraints
Значения по умолчанию ни к каким дополнительным ограничениям.
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ТРЕБУЕМЫЙ | ДОПОЛНИТЕЛЬНЫЙ | ДЕТАЛЬ: ЭЛЕМЕНТ |
Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается
Сгенерированный на 10-February-2011 12:41