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