Как правильно использовать hibernate-сессии? - PullRequest
0 голосов
/ 26 мая 2019

Из того, что я прочитал, вы создаете сеанс для каждого запроса и закрываете сеанс после его завершения.

Правильно ли использовать сеансы в спящем режиме?

  1. startсервер и создать SessionFactory
  2. пользователь хочет запросить данные из базы данных 2.1 Session userSession = MyHibernateClass.getFactory().openSession();
  3. сделать один запрос
  4. session.close();

Когда сделатьЯ использую getCurrentSession(), а когда openSession()?

1 Ответ

0 голосов
/ 27 мая 2019
SessionFactory.openSession() 

всегда открывает новый сеанс, который необходимо закрыть после завершения операций. SessionFactory.getCurrentSession () возвращает сессию, связанную с контекстом - вам не нужно закрывать это. Для более подробной информации вы можете перейти по данной ссылке openSession () v / s getCurrentSession ()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...