Hibernate: openSession vs getCurrentSession
В каких случаях какой метод следует использовать?
Я знаю, что getCurrentSession получает/создает сессию, привязанную к контексту, указанному в параметре hibernate.current_session_context_class
, и знаю то, что она закрывается при окончании транзакции. А вот openSession всегда создает новую сессию, которую нужно вручную закрывать. Если я прав, конечно.
Но я не понимаю, в каких случаях какой способ нужно использовать. Подскажите. Спасибо.
Источник: Stack Overflow на русском