之前存入数据库中的图片都是图片的链接,今天直接向数据库中存入图片,遇到很多问题:查阅了很多资料,看过的一篇资料是这样映射文,这样处理图片字段:
private byte[] image;
<property name="image" type="oracle.sql.BLOB">
<column name="IMAGE" />
</property>
或者是 type="java.sql.Blob"
结果都报错:错误ClassCastExcetion 类型转换错误,说java.sql.Blob 不能转换成oracle.sql.BLOB之类的。
错误很久没有解决,后来得知这个方法行不通,误解了我很久。
下面把正确的操作写出来,希望大家不要犯同样的错误:
javabean文件:
Shotimage.java:
public class Shotimage implements java.io.Serializab