代码之家  ›  专栏  ›  技术社区  ›  TaherT

我使用的是spring+hibernate,出现错误:org.springframework.dao.InvalidDataAccessResourceUsageException

  •  0
  • TaherT  · 技术社区  · 14 年前

    rich:upload 组件,文件上传成功,但当我点击确定它给出以下错误。场地是 byte[] 文件;

    org.springframework.dao.InvalidDataAccessResourceUsageException 无法插入: [ com.eTender.model.UploadDoc 嵌套异常为 org.hibernate.exception.DataException : 无法插入:

    1 回复  |  直到 14 年前
        1
  •  0
  •   Tushar    6 年前

    问题解决了。

    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);
    }