Вы можете указать fetch = FetchType.EAGER
для всех ваших ассоциаций, рекурсивно, но это загрузит целую кучу данных, которые вам, вероятно, не интересны.
Как правило, это лучшее решение, по крайней мере, разрешить всем ассоциациям OneToMany и ManyToMany LAZY (что является значением по умолчанию) и инициализировать их перед закрытием сеанса, если они нужны вашему сценарию использования (или даже загрузить их с помощью специального назначения). запрос).
Ассоциации OneToOne и ManyToOne по умолчанию являются EAGER, и это уже часто генерирует слишком много запросов. Я обычно предпочитаю отмечать все как ленивые, если только все варианты использования не нужны для извлечения ассоциации.