Я пытаюсь вручную инициализировать некоторые части дополнений для моего java-hibernate-web-приложения. Все отлично работает на моем локальном сервере на моем компьютере, но после его развертывания на тестовом сервере я всегда получаю LazyInitializationException «Невозможно выполнить запрошенную отложенную инициализацию [at.immodat.entity.Tobjep.tobbvpList] - нет сеанса и настройки запрещают загрузку внеСессия ".
При переходе на другую страницу мне нужно загрузить некоторые части моей сущности. Они определены как ленивые. Поэтому я использую Hibernate.isInitialized (object.getSubList ()), чтобы проверить, загружен ли он уже. Если нет, я вызываю мой DAO для загрузки списка.
Это работает очень хорошо локально. Но на тестовом сервере я получаю сообщение об ошибке сверху.
if (destination.equals("newpage.xhtml") &&
!Hibernate.isInitialized(myObject.getMyList())) {
myObject.setMyList(objekpDao.loadMyList(myObject.getId()));
}
Обычно он должен проверять, доступен ли «MyList» или все еще прокси. Быть прокси должен вызывать функции для его загрузки.
Я считаю, что моя ошибка связана с "isInitialized", но я не могу найти свою ошибку. При проверке он доступен, он вылетает из моего приложения. Почему это не работает на сервере.