|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT |
@Target(value={METHOD,FIELD}) @Retention(value=RUNTIME) public @interface ManyToMany
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. The same annotation elements for the OneToMany annotation apply to the ManyToMany annotation.
Optional Element Summary | |
---|---|
CascadeType[] |
cascade
The operations that must be cascaded to the target of the association. |
FetchType |
fetch
Whether the association should be lazily loaded or must be eagerly fetched. |
String |
mappedBy
The field that owns the relationship. |
Class |
targetEntity
The entity class that is the target of the association. |
public abstract Class targetEntity
public abstract CascadeType[] cascade
public abstract FetchType fetch
public abstract String mappedBy
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT |