B cannot be cast to java.sql.Blob
1、问题描述:BLOB类型的数据从数据库提取出来,提示不能强制转换为BLOG
解决方案:转换为二进制数组
byte[] object = (byte[]) Map.get("blob");
2、今天在编写一个查询MySQL数据库中的图片信息,结果返回的是byte[] 类型,在写Mapper文件时卡了好久,做个总结吧。数据库里返回的是byte[] ,但是reslutType的byte[] 是代表Byte[], _byte[] 才是byte[].
但是这样这个结果只返回byte[]时候会报错,解决方法就是一次返回多个值,用map存储,然后其中的blob类型再用问题1的方法处理一下
光锥极客 2020-08-27 阅读量:3471