@javax.persistence.ManyToMany

Extract of the annotation reference in the Hibernate Developer Guide by example
Extensive, easy-to-follow introduction to Hibernate 3 including complete working examples. Integration of Hibernate with other technologies like Spring, EJB3, Struts and JavaServer Faces (MyFaces) is explained.
It is available as PDF in English language.
A German paper book was published by the Galileo Verlag.
| @javax.persistence.ManyToMany( | definiert eine m:n Beziehung Beispiel im Package de.laliluna.relation.many2many | 
| targetEntity = Invoice1.class, | definiert die andere Seite der Beziehung; die Angabe ist gew�hnlich nicht erforderlich, da die andere Seite der Beziehung von Hibernate aus dem generischen Javatypen erraten wird. | 
| cascade = {CascadeType.ALL}, | Array von CascadeType � siehe Kapitel 12.5.4 | 
| fetch=FetchType.EAGER, | legt fest, ob die andere Seite der Beziehung erst beim Zugriff (LAZY) oder sofort geladen wird (EAGER); für m:n Beziehungen ist der Vorgabewert LAZY. | 
| mappedBy="otherSideProperty" | legt fest, dass in einer bidirektionalen Beziehung, die andere Seite die Beziehung verwaltet | 
| ) | 
			 | 
| @ManyToMany(cascade = CascadeType.ALL) @JoinTable(name = "concert_visitor_2", joinColumns = { @JoinColumn(name = "concert_id") }, inverseJoinColumns = { @JoinColumn(name = "visitor_id") }) private List<Visitor2> visitors = new ArrayList<Visitor2>(); | |