@javax.persistence.ManyToOne

hibernate buch cover klein

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.

Get more information.

@javax.persistence.ManyToOne(

definiert eine n:1 Beziehung

Beispiel im Package de.laliluna.relation.one2many

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 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 n:1 Beziehungen ist der Vorgabewert EAGER.

optional=true,

Ist der Wert false erzeugt Hibernate beim Erstellen der Tabelle einen Not-Null-Constraint. Wenn Cascading mit der Einstellung DELETE-ORPHAN konfiguriert ist, wird die andere Klasse gel�scht, wenn die Beziehung getrennt wird.

)


@ManyToOne

@JoinColumn(name = "club_id", nullable = false)

private JavaClub3 club;