У меня проблема с массовой вставкой файла. Я сохраняю несколько записей в базе данных mysql с помощью GWT из вспомогательного класса на стороне сервера. В этом вспомогательном классе у меня есть метод для сохранения нескольких записей объекта отчета, который является моим доменом. class.Lets см. фрагмент кода ниже
while (iterator.hasNext()) {
Report report = (Report) iterator.next();
preparedStatment.setString(1, report.getTitle());
preparedStatment.setString(2, report.getReportAbstract());
preparedStatment.setString(3, report.getUrl());
preparedStatment.setDate(4,(java.sql.Date) report.getPublishDate());
preparedStatment.setString(5, report.getAuthor());
preparedStatment.setString(6, report.getPublisher());
preparedStatment.setDouble(7, report.getPrice());
preparedStatment.setString(8, report.getCurrency());
preparedStatment.setBoolean(9, report.isPurchase());
**preparedStatment.setBinaryStream(10, inpStream,(int)inputFile.length());**
preparedStatment.setString(11, report.getMimeType());
preparedStatment.setBoolean(12, report.isDownload());
preparedStatment.setLong(13, report.getReportSource());
preparedStatment.setDate(14, new java.sql.Date(date.getTime()));
preparedStatment.setBoolean(15, report.isDeleted());
preparedStatment.addBatch();
}
int[] updateCounts = preparedStatment.executeBatch();
connection.commit();
В приведенном выше коде строка жирным шрифтом для отправки файла для вставки. Я зацикливаю и вставляю одну за другой запись. Но это только вставка файла для первой записи в базе данных и для оставшейся записи, это поле пустое, т.е. нет вставки файла но все поля вставлены правильно. Я застрял здесь для вставки поля файла для всей записи.
Кто-нибудь может помочь мне в этом?