0

我在实体、私有 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);

但我遇到了这种错误

创建名为 'org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor#0 的 bean 时出错

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

如果我使用

@Lob
Private Blob image; // get and set

我遇到过这种错误

java.lang.UnsupportedOperationException:Blob 不可缓存

4

0 回答 0