Open Mr-Zhaoli opened 1 year ago
这个异常我看之前也有人提到过,但是没确定根因。 当使用场景是重复使用一个preparedstatement时,可能会有这种调用顺序 1.ColumnWriterBuffer invoke buffer.limit(buffer.position()); : 2.ByteArrayWriter invoke writeBinary(byte byt): 由于第二步未对容量进行校验,第一步的buffer经过limit后,容量可能为0,导致触发这个问题。
paste your error logs here
Environment
这个异常我看之前也有人提到过,但是没确定根因。 当使用场景是重复使用一个preparedstatement时,可能会有这种调用顺序 1.ColumnWriterBuffer invoke buffer.limit(buffer.position()); : 2.ByteArrayWriter invoke writeBinary(byte byt): 由于第二步未对容量进行校验,第一步的buffer经过limit后,容量可能为0,导致触发这个问题。
Error logs
Steps to reproduce
Other descriptions