2

我们有一个 C3P0 池作为数据源,我们将org.springframework.orm.hibernate4.LocalSessionFactoryBean其用作会话工厂。

我们的一些(大)MySQL 请求被配置为流式传输结果集。但是,MySQL 只允许每个连接流式传输单个结果。

这就是为什么我想知道 2 个不同的 Hibernate 会话是否可以使用相同的连接,还是 1 个连接 = 1 个会话?

4

2 回答 2

5

只是为了补充 JB Nizet 的回答:池为应用程序提供了一个连接(在这种情况下为 Hibernate 会话)。应用程序使用此连接并将其返回到池中。池将决定是丢弃此连接还是将来将其重用于另一个会话。因此,两个不同的会话最终可以使用相同的连接,但不能同时使用。

于 2012-12-20T13:23:46.933 回答
2

不,两个会话不能共享一个连接。

于 2012-12-20T10:13:57.383 回答