Разница и взаимосвязь между сеансом гибернации и пулом соединений?

Я смущен о сеансе спящего режима и пуле соединений, они то же самое?

Ответ 1

Hibernate - это ORM, это слой между базой данных SQL и вашими POJO.

Пул соединений обеспечивает способ хранения и повторного использования экземпляров java.sql.Connection для скорости и надежности.

Спящий режим Session является оберткой вокруг Connection, чтобы вы могли сохранять POJO без прямой записи SQL.

Итак, спящий режим Session является оберткой вокруг Connection. Connection хранятся в пуле соединений.

Когда вы вызываете SessionFactory.openSession, hibernate сначала берет Connection из пула подключенных пулов. Затем он создает Session вокруг этого Connection и возвращает его.