Что мы имеем в виду, что hibernate-сессия не является поточно-безопасной и должна закрываться как можно скорее - PullRequest
0 голосов
/ 01 июня 2019

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

1 Ответ

0 голосов
/ 01 июня 2019

Закрытие сеанса означает освобождение JDBC-соединения. Поэтому, если мы не закрываем сеанс, мы не освобождаем JDBC-соединение, поэтому в соответствии с размером пула соединений JDBC-соединение будет установлено, и после этого весь запрос будет находиться всостояние ожидания, поскольку ни одно из соединений JDBC не является свободным.

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