Не желательно распространять Сессию Hibernate на бизнес-уровень.Hibernate Session должен быть инкапсулирован в ваш уровень доступа к данным (DAO).Бизнес-уровень должен быть реализован только с точки зрения доменных объектов (загружаемых hibernate) без каких-либо знаний о hibernate.Если вы сделаете свой бизнес-уровень транзакционным (используя транзакции Spring), то ваш бизнес-уровень сможет без каких-либо проблем получить доступ ко всем лениво загруженным полям в ваших объектах спящего домена (поскольку сеанс Hibernate будет открыт на время транзакции Spring).