Spec-Zone .ru
спецификации, руководства, описания, API
|
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ТРЕБУЕМЫЙ | ДОПОЛНИТЕЛЬНЫЙ | ДЕТАЛЬ: ЭЛЕМЕНТ |
@Target(value={METHOD,FIELD}) @Retention(value=RUNTIME) public @interface JoinColumn
Определяет столбец для того, чтобы присоединиться к ассоциации объекта или набору элемента. Если JoinColumn
сама аннотация принимается значение по умолчанию, единственный объединяющий столбец принимается, и значения по умолчанию применяются.
Example: @ManyToOne @JoinColumn(name="ADDR_ID") public Address getAddress() { return address; } Example: unidirectional one-to-many association using a foreign key mapping // In Customer class @OneToMany @JoinColumn(name="CUST_ID") // join column is in table for Order public Set<Order> getOrders() {return orders;}
ManyToOne
, OneToMany
, OneToOne
, JoinTable
, CollectionTable
Дополнительная Сводка Элемента | |
---|---|
java.lang.String |
columnDefinition
(Дополнительный) фрагмент SQL, который используется, генерируя DDL для столбца. |
boolean |
insertable
(Дополнительный), включается Ли столбец в операторы INSERT SQL, сгенерированные провайдером персистентности. |
java.lang.String |
имя
(Дополнительный) имя столбца внешнего ключа. |
boolean |
nullable
(Дополнительный), является Ли столбец внешнего ключа nullable. |
java.lang.String |
referencedColumnName
(Дополнительный) На имя столбца ссылается этот столбец внешнего ключа. |
java.lang.String |
таблица
(Дополнительный) имя таблицы, которая содержит столбец. |
boolean |
уникальный
(Дополнительный), является Ли свойство уникальным ключом. |
boolean |
обновляемый
(Дополнительный), включается Ли столбец в операторы UPDATE SQL, сгенерированные провайдером персистентности. |
public abstract java.lang.String name
Значение по умолчанию (только применяется, если единственный объединяющий столбец используется): связь следующего: имя свойства отношения ссылки или поле объекта ссылки или встраиваемого class; "_"; имя столбца первичного ключа, на который ссылаются. Если нет такого свойства отношения ссылки или поля в объекте, или если соединение для набора элемента, имя объединяющего столбца формируется как связь следующего: имя объекта; "_"; имя столбца первичного ключа, на который ссылаются.
public abstract java.lang.String referencedColumnName
JoinTable
аннотация, ключевой столбец, на который ссылаются, находится в таблице объекта объекта обладания, или обратного объекта, если соединение является частью обратного определения соединения. CollectionTable
отображаясь, столбец, на который ссылаются, находится в таблице объекта, содержащего набор. Значение по умолчанию (только применяется, если единственный объединяющий столбец используется): то же самое имя как столбец первичного ключа таблицы, на которую ссылаются.
public abstract boolean unique
UniqueConstraint
аннотация на табличном уровне и полезна для того, когда ограничение уникального ключа является только единственным полем. Не необходимо явно определить это для объединяющего столбца, который соответствует первичному ключу, который является частью внешнего ключа.
public abstract boolean nullable
public abstract boolean insertable
public abstract boolean updatable
public abstract java.lang.String columnDefinition
Значения по умолчанию к сгенерированному SQL для столбца.
public abstract java.lang.String table
Значение по умолчанию:
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ТРЕБУЕМЫЙ | ДОПОЛНИТЕЛЬНЫЙ | ДЕТАЛЬ: ЭЛЕМЕНТ |
Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается
Сгенерированный на 10-February-2011 12:41