Я всегда думал, что может быть лучшим способом решения этой проблемы в Spring / Hibernate. Представьте, что у нас есть сущность, подобная Хаусу:
public class House {
Long id;
String name;
String address;
List<Person> people;
}
Где Person
- другая сущность. Теперь, если мы хотим показать список каждого дома, который хранится, мы просто хотим, чтобы некоторые детали, идентификатор, имя и адрес, мы не хотим, чтобы были получены все данные, потому что мы не показываем людей в списке. Однако, когда мы входим в подробный вид, нам также интересно показывать людей.
Каков наилучший способ вызывать людей именно тогда, когда вы их хотите, также заботясь об исключении LazyInitializationException?