BugFix: Avoid depending on JDBC 4.0 (Java6) API in DefaultValueType
@@ -271,7 +271,8 @@ | ||
271 | 271 | stmt.setTimestamp(index, (Timestamp) value); |
272 | 272 | |
273 | 273 | } else if(type.isArray() && type.getComponentType() == Byte.TYPE){ |
274 | - stmt.setBinaryStream(index, new ByteArrayInputStream((byte[]) value)); | |
274 | + byte[] bytes = (byte[]) value; | |
275 | + stmt.setBinaryStream(index, new ByteArrayInputStream(bytes), bytes.length); | |
275 | 276 | |
276 | 277 | } else { |
277 | 278 | throw new RuntimeException("Unsupported type: " + type.getName()); |