Hibernate C3P0:检出连接并释放它

时间:2015-02-02 11:50:13

标签: hibernate c3p0

我正在尝试从Hibernate C3P0获取Connections,如下所示:

@Autowired
private DataSource dataSource; // ComboPooledDataSource

public Connection getConnection() {
    dataSource.getConnection();
}

这是正确的工作。我不确定是发布/关闭这些连接。

我是否需要致电connection.close()?我只是希望将连接放回池中而不是关闭。

1 个答案:

答案 0 :(得分:1)

是的,您需要关闭连接。关闭池化连接是将其返回池中的原因。它实际上并没有关闭物理连接。

在finally块中关闭它(或者更好,使用try-with-resources)是至关重要的,否则您的池将很快脱离可用的连接。

相关问题