1)是否可以为Dropwizard的JDBI mysql连接器设置queryTimout的全局值?默认值是多少?我不想在每个DAO中使用@QueryTimeOut。

2)关于java.sql.Statement.Connection呢?这里的 networkTimeout 参数是,它定义为:



我应该将其视为查询超时吗?

最佳答案

您可以配置一个语句使用者,该语句使用者将为每个语句注入(inject)它。可以在可配置的JDBC包装器上设置它:org.jdbi.v3.core.Jdbi
就像是:

Jdbi.create(datasource)
.configure(SqlStatements.class, stmt -> {
    stmt.setQueryTimeout(timeout);
});

关于java - JDBI的查询超时,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40002593/

10-09 04:37