|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT |
@Target(value={METHOD,FIELD}) @Retention(value=RUNTIME) public @interface ManyToMany
A ManyToMany annotation defines a many-valued association with many-to-many
multiplicity. If the Collection is defined using generics to specify the
element type, the associated target entity class does not need to be
specified; otherwise it must be specified.
Every many-to-many association has two sides, the owning side and the
non-owning, or inverse, side. The join table is specified on the owning side.
If the association is bidirectional, either side may be designated as the
owning side.
Optional Element Summary | |
---|---|
CascadeType[] |
cascade
(Optional) The operations that must be cascaded to the target of the association. |
FetchType |
fetch
(Optional) Whether the association should be lazily loaded or must be eagerly fetched. |
java.lang.String |
mappedBy
The field that owns the relationship. |
java.lang.Class |
targetEntity
(Optional) The entity class that is the target of the association. |
public abstract java.lang.Class targetEntity
public abstract CascadeType[] cascade
public abstract FetchType fetch
public abstract java.lang.String mappedBy
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT |