JDBC标志
适用于 ✅ 开源版 ✅ 专业版 ✅ 企业版
JDBC 语句具有一些会影响语句执行的标志。每个标志都可以通过 jOOQ 的 org.jooq.Query
和 org.jooq.ResultQuery
在每个语句的基础上进行配置,也可以集中指定这些标志的值。以下是三个标志:
-
queryTimeout
:JDBC 语句超时时间,以秒为单位。对应于Query.queryTimeout()
或Statement.setQueryTimeout()
-
maxRows
:JDBC 语句返回的最大行数。对应于ResultQuery.maxRows()
或Statement.setMaxRows()
-
fetchSize
:JDBC ResultSet 缓冲的行数。对应于ResultQuery.fetchSize()
或Statement.setFetchSize()
所有这些标志都是仅 JDBC 的功能,对 jOOQ 没有直接影响。 jOOQ 仅将它们传递到基础语句。
示例配置
Settings settings = new Settings() .withQueryTimeout(5) .withQueryPoolable(DEFAULT) .withMaxRows(1000) .withFetchSize(20);
反馈
您对此页面有任何反馈吗? 我们很乐意听取您的意见!