我正在使用一个 informix 数据库,我有两个表;实例和联系方式。联系人表有以下字段;contact_id、fname 和 lname。实例表有以下字段,instance_id、name和contact_ids(contact_ids是一个informix set的contact id集合,com.informix.jdbc.IfxCollection@429681e8)。我使用休眠进行数据持久性。我的实例类的代码如下所示:
@Entity
public class Instance{
@Id
private int instance_id;
private String name;
@Lob
private Set<Integer> contact_ids
....
setters and getters
}
联系类别:
@Entity
public class Contact{
@Id
private int contact_id;
private String fname;
private String lname;
....
setters and getters
}
当我加载实例实体时,我收到以下错误:
20:32:18,527 ERROR [jsp:154] java.sql.SQLException: **Can't convert to: binary stream**
at com.informix.util.IfxErrMsg.getSQLMinorException(IfxErrMsg.java:575)
at com.informix.jdbc.IfxObject.toBlob(IfxObject.java:647)
at com.informix.jdbc.IfxResultSet.getBlob(IfxResultSet.java:3338)
at com.informix.jdbc.IfxResultSet.getBlob(IfxResultSet.java:3437)
我只是想检索集合。