@javax.persistence.OneToOne

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.OneToOne(  | 
		
			 definiert eine 1:1 Beziehung Beispiel im Package de.laliluna.relation.one2one  | 
	
| 
			 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 1: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.  | 
	
| 
			 mappedBy="otherSideProperty"  | 
		
			 legt fest, dass in einer bidirektionalen Beziehung, die andere Seite die Beziehung verwaltet  | 
	
| 
			 )  | 
		
			 
			  | 
	
| 
			 import javax.persistence.JoinColumn; import
			javax.persistence.OneToOne; @OneToOne(cascade = CascadeType.ALL) @JoinColumn(name = "invoice_id") private Invoice1 invoice;  | 
	|