public List<Integer> getWaveIdListByLinkId(int linkId){
List<Integer> list = new ArrayList<Integer>();
try {
Transaction ts = getSession().beginTransaction();
String hql = "select c.waveIdList from Link as c where c.linkId=?";
list = getSession().createQuery(hql).setInteger(0,linkId).list();
ts.commit();
}finally{
return list;
}
}
这个是我的Hibetnate用linkId查询WaveIdList ,我也只道本来WaveIdList就是一个整形集合,所以又把它加入一个集合中 所以查出来的是双重集合比如[[1,2,3]],而我想得到[1,2,3],怎么办呢 ,该怎么改呢 谢谢各位大大了
List<Integer> list = new ArrayList<Integer>();
try {
Transaction ts = getSession().beginTransaction();
String hql = "select c.waveIdList from Link as c where c.linkId=?";
list = getSession().createQuery(hql).setInteger(0,linkId).list();
ts.commit();
}finally{
return list;
}
}
这个是我的Hibetnate用linkId查询WaveIdList ,我也只道本来WaveIdList就是一个整形集合,所以又把它加入一个集合中 所以查出来的是双重集合比如[[1,2,3]],而我想得到[1,2,3],怎么办呢 ,该怎么改呢 谢谢各位大大了