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/