从官方文档Java Connector,
batchfetch:仅对 JDBC-JNI 有效。如果启用批量 ResultSet 获取,则为真;如果启用了逐行 ResultSet 提取,则为 false。默认值为flase。
但是当我在我的 jdbc url 中添加 batchfetch=true 时,出现以下错误:
[WARNING]
java.nio.BufferUnderflowException
at java.nio.HeapByteBuffer.get (HeapByteBuffer.java:155)
at com.taosdata.jdbc.TSDBResultSetBlockData.get (TSDBResultSetBlockData.java:412)
at com.taosdata.jdbc.TSDBResultSetBlockData.getString (TSDBResultSetBlockData.java:172)
at com.taosdata.jdbc.TSDBResultSet.getString (TSDBResultSet.java:134)
at com.taosdata.example.JdbcDemo.printResult (JdbcDemo.java:113)
at com.taosdata.example.JdbcDemo.executeQuery (JdbcDemo.java:100)
at com.taosdata.example.JdbcDemo.select (JdbcDemo.java:78)
at com.taosdata.example.JdbcDemo.main (JdbcDemo.java:27)
at org.codehaus.mojo.exec.ExecJavaMojo$1.run (ExecJavaMojo.java:254)
at java.lang.Thread.run (Thread.java:748)
为什么会发生这个错误,我在这里错过了什么吗?