About Java and JRuby Development
JEE, Spring, Guice
Hibernate, Java Persistence (JPA)
and various Web Frameworks

@org.hibernate.annotations.CollectionOfElement

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.

@org.hibernate.annotations.CollectionOfElements(

Hibernate Erweiterung, um eine Map, ein Set
oder eine List
von Objekten als Komponente zu speichern

targetElement=WinterAddress.class,

definiert die Klasse der Komponente; die Angabe ist
gew�hnlich nicht erforderlich, da die andere Seite der
Beziehung von Hibernate aus dem generischen Javatypen erraten
wird.

fetch=FetchType.EAGER

legt fest, ob die Komponente erst beim Zugriff (LAZY)
oder sofort geladen wird (EAGER); Vorgabewert ist LAZY.

)

Beispiel im Java-Package
de.laliluna.component.collection1,
de.laliluna.component.collection2

@CollectionOfElements



@JoinColumn(name
= “hedgehog_id”)



@IndexColumn(name
= “list_index”)



private
List<WinterAddress> addresses = new
ArrayList<WinterAddress>();