Я использую Spring + Hibernate и я получаю сообщение об ошибке: org.springframework.dao.InvalidDataAccessResourceUsageException - PullRequest
0 голосов
/ 11 августа 2010

Я использую Spring + Hibernate и я получаю сообщение об ошибке, когда я загружаю документ DOC с помощью компонента rich:upload, документ успешно загружен, но когда я нажимаю кнопку ОК, выдает следующую ошибку.Поле byte[] doc;

org.springframework.dao.InvalidDataAccessResourceUsageException: невозможно вставить: [com.eTender.model.UploadDoc];вложенное исключение org.hibernate.exception.DataException: не удалось вставить: [com.eTender.model.UploadDoc]

1 Ответ

0 голосов
/ 11 августа 2010

Проблема решена.

public void fileUploadListner(UploadEvent event) throws Exception {
    UploadItem item = event.getUploadItem();
    File imageFilePath = item.getFile();        
    uploadDocDataBean.setDocname(item.getFileName());
    uploadDocDataBean.setDocsize(String.valueOf(item.getFileSize()));
    InputStream fileInputStream = new FileInputStream(imageFilePath);
    byte[] data = new byte[(int)imageFilePath.length()];
    fileInputStream.read(data, 0, (int)imageFilePath.length());
    fileInputStream.close();
    uploadDocDataBean.setDoc(data);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...