LINUX.ORG.RU

Правильно извлечь сущность из базы

 ,


0

3

В системе есть сущность (JavaBean), назовем её Item. Прежде сущности создавались весьма сложными запросами через DAO слой. Сейчас всё переводится на ORM (EJB). В этом я новичок. Вопрос - если мне нужно подтягивать данные для этой сущности из других таблиц (к примеру, максимальное значение из какого-нибудь поля другой таблицы, связанной с сущностью ITEM по внешнему ключу), делать это нужно собирая все данные из таблицы ITEMS, далее этот объект оборачивать в какого-нибудь наследника, в котором будут запросами «дособираться» данные, или же можно настроить маппинг, чтобы все необходимые данные сразу собирались при вытаскивании сущности через EntityManager? Как обычно поступают в таких случаях?
P.S.: Просьба сразу камнями не кидать, я в этом новичок.

★★★★

Обычно JPA предоставляют возможно выбирать из базы целые графы объектов (например объект с кучей связей с большой глубиной связей), для управления всем этим используются Fetch планы или ограничения на уровне полей, задающие режим загрузки Lazy/Eager. Читать в эту сторону

jreznot
()
Ответ на: комментарий от aol

Понятно. Гугл знает, что мне результаты .Net показывать бессмысленно

roy ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.