Я использую базу данных informix, и у меня есть две таблицы; экземпляр и контакт. Таблица контактов имеет следующие поля; contact_id, fname и lname. Таблица экземпляров имеет следующие поля: instance_id, имя и contact_ids (contact_ids — это набор идентификаторов контактов, 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)
Я просто хочу получить набор.