【发布时间】:2014-09-02 12:01:46
【问题描述】:
我正在使用其他人的代码,其中包含以下行:
Connection conn = dataSource.getConnection();
conn.setAutoCommit(false);
Statement stmt = conn.createStatement(ResultSet.TYPE_FORWARD_ONLY, ResultSet.CONCUR_READ_ONLY);
stmt.setFetchSize(Integer.MIN_VALUE);
ResultSet rs = stmt.executeQuery(myQuery);
我想知道是否有人可以解释将获取大小设置为 Integer.MIN_VALUE 的效果?也就是说,它是否会获取内存中可能的最大行数,或者它的行为是否不同?
我要提一下,我们的数据源是一个 C3P0 连接池,它使用 MySQL JDBC 驱动程序。
【问题讨论】:
-
我也这么认为,但是代码已经运行了一年多了。提取大小可能不正确,但提示被忽略了。
-
@KevinL 欢迎来到 MySQL 的非标准世界...