Ммм, нет? Это, вероятно, не так, как вы хотите это сделать. Я не знаю, почему вы говорите: «Очевидно, это не заполнит два набора». Он вполне способен заполнить наборы для вас, вот в чем-то и дело использование ORM, например спящего, в первую очередь. Ваши объекты делают так, как они должны выглядеть в коде, а вещи «базы данных» обрабатываются максимально автоматически.
Это правда, что Hibernate будет жаловаться, если вы отметите более одной коллекции как загруженную EAGER, но не совсем ясно, что вам действительно нужно, чтобы какая-то из них была нетерпеливой. По сути, после того, как они сопоставлены, простой доступ к ним приводит к выполнению запросов, заполняющих их данными (при условии, что сессия все еще открыта и т. Д.) Проще помочь с решением.