1]是否可以为Dropwizard的JDBI mysql连接器设置queryTimout的global值?默认值是多少?我不想在每个DAO中使用@QueryTimeOut。
2)以及java.sql.Statement.Connection的情况,其中networkTimeout参数定义为:
驱动程序将等待数据库请求完成的毫秒数。如果超出限制,则抛出SQLException。
我应该将其视为查询超时吗?
您可以配置一个语句使用者,该语句使用者将为每个语句注入它。可以在可配置的JDBC包装器上设置它:org.jdbi.v3.core.Jdbi类似于:
Jdbi.create(datasource)
.configure(SqlStatements.class, stmt -> {
stmt.setQueryTimeout(timeout);
});