Spec-Zone .ru
спецификации, руководства, описания, API
|
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ТРЕБУЕМЫЙ | ДОПОЛНИТЕЛЬНЫЙ | ДЕТАЛЬ: ЭЛЕМЕНТ |
@Target(value={METHOD,FIELD}) @Retention(value=RUNTIME) public @interface ManyToOne
Определяет однозначную ассоциацию к другому объекту class, у которого есть разнообразие "многие к один". Не обычно необходимо определить целевой объект явно, так как это может обычно выводиться из типа ссылаемого объекта. Если отношение двунаправлено, необладание OneToMany
сторона объекта должна, использовал mappedBy
элемент, чтобы определить поле отношения или свойство объекта, который является владельцем отношения.
ManyToOne
аннотация может использоваться в пределах встраиваемого class, чтобы определить отношение от встраиваемого class до объекта class. Если отношение двунаправлено, необладание OneToMany
сторона объекта должна использовать mappedBy
элемент OneToMany
аннотация, чтобы определить поле отношения или свойство встраиваемого поля или свойство на стороне обладания отношения. Точка (". "), синтаксис нотации должен использоваться в mappedBy
элемент, чтобы указать на отношение приписывает в пределах встроенного атрибута. Значение каждого идентификатора, используемого с записью через точку, является именем соответствующего встроенного поля или свойства.
Example 1: @ManyToOne(optional=false) @JoinColumn(name="CUST_ID", nullable=false, updatable=false) public Customer getCustomer() { return customer; } Example 2: @Entity public class Employee { @Id int id; @Embedded JobInfo jobInfo; ... } @Embeddable public class JobInfo { String jobDescription; @ManyToOne ProgramManager pm; // Bidirectional } @Entity public class ProgramManager { @Id int id; @OneToMany(mappedBy="jobInfo.pm") Collection<Employee> manages; }
Дополнительная Сводка Элемента | |
---|---|
CascadeType[] |
каскад
(Дополнительный) операции, которые должны быть расположены каскадом к цели ассоциации. |
FetchType |
выборка
(Дополнительный), должна Ли ассоциация быть лениво загружена или должна быть нетерпеливо выбрана. |
boolean |
дополнительный
(Дополнительный), является Ли ассоциация дополнительной. |
java.lang.Class |
targetEntity
(Дополнительный) объект class, который является целью ассоциации. |
public abstract java.lang.Class targetEntity
Значения по умолчанию к типу поля или свойства, которое хранит ассоциацию.
public abstract CascadeType[] cascade
По умолчанию никакие операции не располагаются каскадом.
public abstract FetchType fetch
public abstract boolean optional
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ТРЕБУЕМЫЙ | ДОПОЛНИТЕЛЬНЫЙ | ДЕТАЛЬ: ЭЛЕМЕНТ |
Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается
Сгенерированный на 10-February-2011 12:41