Я знаю, что для использования лениво загружаемых объектов /colletions вне сеанса мы делаем Hibernate.initialize(Object obj)
, чтобы объект, который передан как аргумент для метода initialize(), инициализирован и может использоваться вне сферы действия сеанса.
Но я не могу понять, как это работает. Я имею в виду, что если мы это сделаем, мы закончим тем, что с нетерпением ожидаем, почему мы сделали ленивый в конфигурации и в конечном итоге оказались в нетерпении во время выполнения.
Другими словами, я хочу знать разницу между использованием Hibernate.initialize()
и eagerly
загрузки этого объекта.
Неужели я ошибаюсь или что-то пропустил?