Я использую Java и Hibernate в своем проекте. Я сталкиваюсь с очень специфической проблемой. Всякий раз, когда я загружаю сущность, выбираю в базе данных не запущенную, вместо этого всякий раз, когда я выполняю какую-либо операцию над объектом, например, получаю какое-то значение, в это время запускается выборка, которая называется отложенной загрузкой. Но проблема в том, что я не указал lazy="true"
в моем файле HBM. Также иногда загрузка успешна, и затем, когда я пытаюсь сделать некоторые манипуляции с объектом, он выдает ошибку, ProxyInitializationError Session is Closed
.
Можно проверить ссылку ниже для базы кода: -
http://pastebin.com/yD9ZM3yH
Но если в фактическом методе я поставил System.out.println(information.getStudentName());
, то код работает правильно, так как выборка запускается до закрытия сеанса.
Привет