2010-08-11 4 views
0

J'utilise spring + hibernate et j'obtiens l'erreur quand je télécharge le dossier de doc using le composant rich:upload, doc est téléchargé avec sucessfully mais quand je clique ok il donne l'erreur suivante. Le champ est byte[] doc;J'utilise spring + hibernate et j'obtiens l'erreur: org.springframework.dao.InvalidDataAccessResourceUsageException

org.springframework.dao.InvalidDataAccessResourceUsageException: ne pouvait pas insérer: [com.eTender.model.UploadDoc]; exception imbriquée est org.hibernate.exception.DataException: ne pouvait pas insérer: [com.eTender.model.UploadDoc]

Répondre

0

Problème résolu.

enter code here 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); 
}