Могу ли я заполнить сущности в бине несколькими запросами? - PullRequest
0 голосов
/ 29 января 2020

Допустим, у меня есть сущность A, у которой есть подгруппы B & C от одного ко многим, а B и C, в свою очередь, имеют ряд подгрупп, и так далее. Я загружаю A и говорю ему предварительно выбрать все элементы, но это занимает слишком много времени. Кросс-продукт становится слишком большим. Это не так уж плохо, если я загружаю иерархию A-> B-> B в HQL-запросе и не загружаю иерархию A -> C -> C в запросе.

хотел бы загрузить A и его иерархию, но в несколько этапов, а не один HQL. Цель состоит в том, чтобы загрузить их все в один компонент, представляющий объект заголовка A. Может ли Hibernate сделать это? Если так, как бы я это сделал? В настоящее время я использую объекты Query и не на языке критериев, поэтому предпочтение отдается HQL, но я сделаю это с помощью критериев, если потребуется.

У кого-нибудь есть идеи?

...