Когда поток БД уничтожается - сеанс гибернации или фабрика сеансов завершаются? - PullRequest
0 голосов
/ 08 ноября 2019

Мы можем закрыть сессию как

sessionfactory=new Configuration().configure().buildSessionFactory();
session = sessionfactory.openSession();
session.close();
sessionfactory.close();

Предположим, что был обнаружен медленный запрос, который нужно закрыть, и БД должна быть освобождена ...

1) When does DB thread gets killed on the above code on - session.close() or sessionFactory.close()
2) Difference between session.close() vs sessionFactory.close()
3) Which is a best practice - to close the session or close the factory
4) When we force to close the session or session factory - will commit will be called and 
   close will be executed or it will be closed without commit ?

Я думаю, что нам нужнозакрыть сессию. Как только транзакция будет зафиксирована, сессия будет закрыта. Однако здесь, в этом случае, мы хотим прервать только запрос, но хотим сохранить предыдущие вставки или обновления.

Пожалуйста, помогите мне подробно.

Спасибо

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