所以我想知道如何存储列表在数据库的一个字段中,该字段的类型为 VARCHAR2 之后我想检索以后再将它们作为回应。
基本上我的项目就像SoapUI Request ==> Eclipse ==> SQLDeveloper ==> Eclipse ==> SoapUI响应
我有一个类具有列表定义的类
private String name;
private int number;
private List<String>channel;
public String getName() {
return name;
}
public void setName(String name) {
this.name= name;
}
public String getNumber() {
return number;
}
public void setNumber(int number) {
this.number= number;
}
public String getChannel() {
return channel;
}
public void setChannel(List<String>channel) {
this.channel= channel;
}
它正在获取我在请求中插入的列表 例如:[a,b,c,d] 现在我有一个问题,使用存储过程将它们存储在数据库中
database.AddInParameter("NAME",request.getName());
database.AddInParameter("NUMBER",request.getNumber());
database.AddInParameter("CHANNEL",request.setChannel());//it crashes here and it is returning NULL
database.ExecuteNonQuery();
我从数据库中获取数据,如
while (rs.next())
{
save.setName(rs.getName());
save.setNumber(rs.getNumber());
save.setChannel(rs.getChannel());
}
我错过了什么? 谁能告诉我如何解决它,我如何将列表作为列表检索?
答案 0 :(得分:0)
就ORM而言,一种选择是创建一个名为Channel的表的关系。
这样,每个名称/数字对象都与通道表中的通道结果有关系。
这也可以保留数据库中频道的重复。