Pracuję ze stanem hibernacji i mam problemy z tworzeniem kwerendy hql, która pobiera wszystkie obiekty podrzędne mojego obiektu. Na przykład: Użytkownik obiektu ma listę samochodów i listę przyjaciół.Jak przejść w lewo przy pobieraniu wielu dzieci w trybie hibernacji?
Aby uzyskać użytkownika z jego samochodów chciałbym użyć następującego zapytania:
od użytkownika u lewej dołączyć dołączyć pobierania u.cars gdzie u.id =?
Działa to dobrze, więc pomyślałem, że to będzie łatwe, aby uzyskać użytkownikowi swoich samochodach i swoich przyjaciół z następującym zapytaniem:
od użytkownika u lewej przyłączyć sprowadzić u.cars LEFT JOIN sprowadzić u.friends miarę u.id =?
Ale to daje mi następujący błąd:
HibernateException: nie można jednocześnie pobierał kilka toreb
Teraz moje pytanie brzmi: co to jest właściwa droga do pobierania wielu dzieci w hibernacji?
Duplikat: http://stackoverflow.com/questions/4334970/hibernate-cannot-simultaneously-fetch-multiple-bags. Z Hibernate Use: @LazyCollection (LazyCollectionOption.FALSE) – willome