Я смущен о сеансе спящего режима и пуле соединений, они то же самое?
Разница и взаимосвязь между сеансом гибернации и пулом соединений?
Ответ 1
Hibernate - это ORM, это слой между базой данных SQL и вашими POJO.
Пул соединений обеспечивает способ хранения и повторного использования экземпляров java.sql.Connection
для скорости и надежности.
Спящий режим Session
является оберткой вокруг Connection
, чтобы вы могли сохранять POJO без прямой записи SQL.
Итак, спящий режим Session
является оберткой вокруг Connection
. Connection
хранятся в пуле соединений.
Когда вы вызываете SessionFactory.openSession
, hibernate сначала берет Connection
из пула подключенных пулов. Затем он создает Session
вокруг этого Connection
и возвращает его.