Ну, я не знаю, есть ли лучший способ, но когда мы используем Hibernate, мы просто отключаем ленивую загрузку, чтобы она загружала все. Это, очевидно, стоит дороже, но я не был уверен, как избавиться от ленивых методов загрузки, которые создаст Hibernate.
Если у Контейнеров есть наборы данных, которые используются не часто, они не будут загружены, и форма запроса пользовательского интерфейса запрашивает его и отправляет для обновления. (Мы создали классы обновления для передачи всей информации вместе)
В случае форм пользовательского интерфейса, которые загружают много контейнеров, мы просто создаем специальные классы и заполняем то, что нам нужно для них. Это своего рода контейнеры только для чтения, которые не используются для сохранения.
Могут быть и лучшие способы ... но я учусь :) 1007 *