在db2上将图像文件保存为byte []

时间:2015-10-14 00:22:54

标签: spring hibernate db2

我正在使用Spring框架& DB2作为数据库 我有一个实体,图像字段注释如下

@Lob
@Type(type="binary")
private byte[] image;

@Lob 
@Basic(fetch=FetchType.LAZY)
@Column(name="image",columnDefinition="MEDIUMBLOB")
private byte[] image;

这对db2不起作用,它返回:

引起:com.ibm.db2.jcc.c.SqlException:DB2 SQL错误:SQLCODE:-302,SQLSTATE:22001,SQLERRMC:null

使用MySQL我之前从未见过这个错误。

请帮忙

1 个答案:

答案 0 :(得分:0)

根据这个问题:

SqlException: DB2 SQL error: SQLCODE: -302, SQLSTATE: 22001, SQLERRMC: null

SQL代码-302表示DB2中的列太小。尝试更改为更大的BLOB数据类型。