hibernate会话和连接池之间的区别和关系?

hibernate会话和连接池之间的区别和关系?,hibernate,session,connection,Hibernate,Session,Connection,我对hibernate会话和连接池感到困惑,它们是一样的吗 Hibernate是一种ORM,它是SQL数据库和POJO之间的一层 连接池提供了一种存储和重用java.sql.connection实例的方法,以提高速度和健壮性 hibernate会话是连接的包装器,允许您保存POJO而无需直接编写SQL 因此,hibernate会话是连接的包装器连接s保存在连接池中 调用SessionFactory.openSessionhibernate时,首先从提供的连接池中获取连接。然后,它围绕该连接创建一

我对hibernate会话和连接池感到困惑,它们是一样的吗

Hibernate是一种ORM,它是SQL数据库和POJO之间的一层

连接池提供了一种存储和重用
java.sql.connection
实例的方法,以提高速度和健壮性

hibernate
会话
连接
的包装器,允许您保存POJO而无需直接编写SQL

因此,hibernate
会话
是连接的包装器<代码>连接s保存在连接池中


调用
SessionFactory.openSession
hibernate时,首先从提供的连接池中获取
连接。然后,它围绕该
连接创建一个
会话
,并返回该会话。

谢谢。我同意你的看法。它会在关闭会话时关闭连接吗?@user\u mda使用JPA时不应该考虑连接。它可以在引擎盖下做它想做的事。实际上,它可能会在
连接上调用
close
,是的,但这是一个实现细节。session.close()和session.flush()之间的区别是什么?@user\u mda抱歉,但是RTFM。