我对休眠会话和连接池感到困惑,它们是一回事吗?
问问题
5130 次
1 回答
20
Hibernate 是一个 ORM,它是 SQL 数据库和 POJO 之间的一层。
连接池提供了一种存储和重用java.sql.Connection
实例以提高速度和稳健性的方法。
hibernateSession
是围绕 a 的包装器Connection
,以便您无需直接编写 SQL 即可保存 POJO。
因此,休眠Session
是对Connection
. Connection
s 保存在连接池中。
当您调用SessionFactory.openSession
hibernate 首先Connection
从提供的连接池中获取一个。Session
然后它围绕它创建一个Connection
并返回它。
于 2013-03-24T17:17:14.600 回答