我使用 jooq 在 Wildfly Web 应用程序中处理 PostgreSQL 数据库上的 SQL 查询。按照http://awolski.com/integrating-jooq-easy/上的示例,通过 CDI 将 DSLContext 注入到我的 bean 中。一个 bean 看起来像这样:
public class Foo {
private @Inject DSLContext jooq;
...
public boolean update....
{
...
try {
jooq.doStuff();
}
catch(Exception e) {
System.out.println(e.getCause().getMessage());
}
finally {
jooq.close();
}
...
}
当我运行应用程序时,每个连接都会泄漏。我错过了什么?