Я использую c3p0 в качестве пула соединений и ebean в качестве реализации ORM. В настоящее время я ставлю ниже свойств в C3P0 бассейне:тайм-аут запроса в mysql через c3p0
minPoolSize
maxPoolSize
maxIdleTime
preferredTestQuery
Но я бродил, как установить тайм-аут на запросе, т.е. предположит, если запрос принять более 200 миллисекунд, то просто отказаться, а не ждать, пока на нем бесконечно. Как бы вы это сделали с помощью c3p0. Я знаю, как установить это простым JDBC, то есть Statement.setQueryTimeout()
, но как сделать то же самое через c3p0. Или есть другой способ?
maxIdleTime
и тайм-аут запроса, о котором я упомянул, делает то же самое, то есть через определенный промежуток времени, если мы не получим ответ, убить соединение? Заранее спасибо.