服务咨询热线:

022-88711099

当前位置:

B cannot be cast to java.sql.Blob

发布时间:2020-08-27 作者: 访问量:178

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的方法处理一下