OneToMany Assoziationen (wie deine A --* B) werden per default lazy geladen. Das bedeutet, hibernate selektiert eh nur dein Objekt A. Erst wenn du auf a.getBs() zugreifst, greift hibernate erneut auf die Datenbank zu (was zu einer LazyInitialisationException) führen kann, wenn deine Datenbanksession bereits geschlossen ist.
Willst du einzelne Attribute auch Lazy laden, musst du die @Basic Annotation verwenden. Davon wird allerdings abgeraten, durch einzelne weggelassene Spalten, lässt sich kaum ein Performanzgewinn erzielen.
Wie gesagt, Assozationen kannst du als Lazy (fetch-Attribut der Annotation ) definieren, was meist der beste Weg ist.
_________________ ----------------- Need advanced help? http://www.viada.eu
|