Spec-Zone .ru
спецификации, руководства, описания, API
|
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ТРЕБУЕМЫЙ | ДОПОЛНИТЕЛЬНЫЙ | ДЕТАЛЬ: ЭЛЕМЕНТ |
@Target(value={METHOD,FIELD}) @Retention(value=RUNTIME) public @interface OneToMany
Определяет много-оцененную ассоциацию с помощью разнообразия "один многим".
Если набор определяется, используя обобщения, чтобы определить тип элемента, связанный целевой тип объекта не должен быть определен; иначе целевой объект class должен быть определен. Если отношение двунаправлено, mappedBy
элемент должен использоваться, чтобы определить поле отношения или свойство объекта, который является владельцем отношения.
OneToMany
аннотация может использоваться в пределах встраиваемого class, содержавшего в пределах объекта class, чтобы определить отношение к набору объектов. Если отношение двунаправлено, mappedBy
элемент должен использоваться, чтобы определить поле отношения или свойство объекта, который является владельцем отношения. Когда набор является a java.util.Map
, cascade
элемент и orphanRemoval
элемент применяется к значению карты.
Example 1: One-to-Many association using generics // In Customer class: @OneToMany(cascade=ALL, mappedBy="customer") public Set<Order> getOrders() { return orders; } In Order class: @ManyToOne @JoinColumn(name="CUST_ID", nullable=false) public Customer getCustomer() { return customer; } Example 2: One-to-Many association without using generics // In Customer class: @OneToMany(targetEntity=com.acme.Order.class, cascade=ALL, mappedBy="customer") public Set getOrders() { return orders; } // In Order class: @ManyToOne @JoinColumn(name="CUST_ID", nullable=false) public Customer getCustomer() { return customer; } Example 3: Unidirectional One-to-Many association using a foreign key mapping // In Customer class: @OneToMany(orphanRemoval=true) @JoinColumn(name="CUST_ID") // join column is in table for Order public Set<Order> getOrders() {return orders;}
Дополнительная Сводка Элемента | |
---|---|
CascadeType[] |
каскад
(Дополнительный) операции, которые должны быть расположены каскадом к цели ассоциации. |
FetchType |
выборка
(Дополнительный), должна Ли ассоциация быть лениво загружена или должна быть нетерпеливо выбрана. |
java.lang.String |
mappedBy
Поле, которому принадлежит отношение. |
boolean |
orphanRemoval
(Дополнительный), применить Ли удалить работу к объектам, которые были удалены из отношения и располагать каскадом удалить работу к тем объектам. |
java.lang.Class |
targetEntity
(Дополнительный) объект class, который является целью ассоциации. |
public abstract java.lang.Class targetEntity
Значения по умолчанию к параметризованному типу набора, когда определено используя обобщения.
public abstract CascadeType[] cascade
Значения по умолчанию ни к каким располагаемым каскадом операциям.
Когда целевой набор является a java.util.Map
, cascade
элемент применяется к значению карты.
public abstract FetchType fetch
public abstract java.lang.String mappedBy
public abstract boolean orphanRemoval
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ТРЕБУЕМЫЙ | ДОПОЛНИТЕЛЬНЫЙ | ДЕТАЛЬ: ЭЛЕМЕНТ |
Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается
Сгенерированный на 10-February-2011 12:41