| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > Инициализировать lazy-коллекции в EJB3 |
| Автор: Maverick 21.8.2007, 17:46 |
| Уважаемые модераторы... На каждом форуме нахожу по нескольку воплей - как же как инициализировать эти коллекции, и на фига они по умолчанию Lazy... на этом форуме, по-моему, раз в неделю подобный вопрос стает... Нельзя ли осветит его более полно? У меня вновь появилась эта проблема... Есть экономический агент, у него множество счетов, у каждого счета множество проводок... Счета достаются, а проводки уже - null... уж и так, и этак... Причем, в Sun App сервере было все нормально, а JBoss 4.2 - уже не работает.. Каким образом можно проинициализировать lazy-коллекцию в EJB3??? Заранее благодарен... |
| Автор: lunix 26.8.2007, 20:53 |
| Я не использовал в своей работе EJB3, но вроде это делается при помощи аннотации @OneToMany(fetch=FetchType.EAGER). Это в свою очередь должно привести к left outer join-у. Насколько я знаю также можно вытащить entities с уже проинициализированными коллекциями при помощи JPA QL явно указав join. |