【发布时间】:2014-11-25 19:32:51
【问题描述】:
我使用 c3p0 作为连接池,使用 ebean 作为 ORM 实现。目前我在 c3p0 池中设置以下属性:
minPoolSize
maxPoolSize
maxIdleTime
preferredTestQuery
但我在徘徊如何设置查询超时,即假设查询需要超过 200 毫秒然后放弃而不是无限等待它。你将如何通过 c3p0 实现这一点。我知道如何通过普通的 JDBC 来设置它,即Statement.setQueryTimeout(),但如何通过 c3p0 来做同样的事情。或者有没有其他办法?
是maxIdleTime 和我提到的查询超时做同样的事情,即在一段时间后如果我们没有得到响应会终止连接?
提前致谢。
【问题讨论】: