I created a clone of Issue
since I have the same problem with a BLOB sub_type 1 instead of BLOB sub_type 0.
Here is the original description :
When using setBinaryStream(int, InputStream, int) with batch execution, the rows in the second batch (and the following) contain an empty BLOB.
The rows in the first batch get correctly inserted.
All rows get correctly inserted when not using batch execution.