Что такое Session, объект подключения в спящем режиме - PullRequest
0 голосов
/ 17 октября 2019

Я новичок в спящем режиме, и меня смущает этот объект Session, связанный с областью транзакций приложения. Я прочитал несколько статей в Интернете, но не смог найти удовлетворительного объяснения. Чем это отличается от объекта подключения?

Предположим, у меня есть приложение с весенней загрузкой, и на сервер поступает несколько запросов, так как объекты сеанса будут создаваться для каждого нового веб-запроса И что произойдет, когда у меня будетПул соединения типа c3p0. Как Session привязывается к объекту соединения и потокам в пуле потоков c3p0 и потокам сервера на сервере Mysql (в данном случае в базе данных)? Может кто-нибудь, пожалуйста, объясните это подробно?

1 Ответ

0 голосов
/ 17 октября 2019

Разве объект сеанса не освободит объект соединения, а оставит соединение tcp, управляемое пулом соединений, открытым, чтобы следующий объект сеанса мог использовать открытое соединение?

Объект сеанса, обрабатывающий данные запроса и сохраняющий ссылки как на соединение JDBC, которое он использует, так и на транзакцию, помечающую соединение jdbc как закрытое по завершении. Таким образом, то, что метод close () делает с соединением jdbc, не относится к объекту сеанса.

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