@RadioRedFox
Программист с++

Корректно ли вызывать getCurrentSession в многопоточной среде?

HIBERNATE

Можно ли пользоваться getCurrentSession() для создания сессии на транзакцию в многопоточной среде.
т.е. сразу два потока могут вызвать getCurrentSession() и выполнять транзакции?
  • Вопрос задан
  • 93 просмотра
Решения вопроса 1
Bavashi
@Bavashi
getCurrentSession() - не создает сессию, а возвращает уже созданную сессию, определяемую интерфейсом CurrentSessionContext.

Obtains the current session. The definition of what exactly "current" means controlled by the CurrentSessionContext impl configured for use.

----------------------------

сразу два потока могут вызвать getCurrentSession() и выполнять транзакции

Два потока будут шарить одну сессию. Нужно ли это вам будет в логике работы вашей программы - вопрос индивидуальный.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы