【发布时间】:2017-02-25 11:49:01
【问题描述】:
假设我有以下代码:
try {
//dao.querier behind the Scenes is using
//A Hibernate query with C3p0
List<?> newItems = dao.querier(true);
} catch (Exception e) {
e.printStackTrace();
}
对方法 dao.querier 的调用使用 C3p0 和 Hibernate。正在使用属性 unreturnedConnectionTimeout 进行配置:
unreturnedConnectionTimeout=300
当我确实有一个没有返回到池的连接时,c3p0 会显示 - “java.lang.Exception: DEBUG ONLY: Overdue resource check-out stack trace”。
这个异常是否被我的代码 sn-p 中的 catch 块捕获了?通过调试我的应用程序,似乎答案是否定的。 有什么办法可以捕捉到这个异常吗?
【问题讨论】:
标签: java hibernate jdbc database-connection c3p0