当我使用spring存储图像Mysql时我有这种错误吗?

时间:2013-03-21 08:25:59

标签: mysql spring-mvc blob

我在实体中使用blob数据类型, 私人blob图像; // getter和setter创建....

我在控制器类中键入此编码

 @RequestMapping(value="save" , method=RequestMethod.POST)
public String save( @Valid Inpatient inpatient, RedirectAttributes redirectAttributes,
        @RequestParam("file") MultipartFile file) throws IOException
{

    System.out.println("Name:" + inpatient.getImagename());

    System.out.println("Filename :" + file.getName());

    Blob blob =(Blob) file.getInputStream();
      inpatient.setImagename(file.getOriginalFilename());
      inpatient.setImagefile(blob);


        inpatientService.save(inpatient);

但我遇到了这种错误

  

使用名称创建bean时出错   “org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor#0

Mysql也是我只声明blob .....

如果我使用

@Lob
Private Blob image; // get and set

我遇到过这种错误

  

java.lang.UnsupportedOperationException:Blob不可缓存

0 个答案:

没有答案