用hibernate 多表联合查询时每条记录返回的都是个对象数组,对象数组中的元素存放的才是表的对象。例如我上边的查询语句中用到了Outrecord ,Typeinfo 这两个表,返回list时list应该是个Object型的。
具体代码:
for(int j=0;j<list.size;j++)
Object[] obj=list.get[j];
for(int i=0;i<obj.length;i++)
if(obj[i] instanceof Outrecord)
Outrecord out=(Outrecord)obj[i];
具体代码:
for(int j=0;j<list.size;j++)
Object[] obj=list.get[j];
for(int i=0;i<obj.length;i++)
if(obj[i] instanceof Outrecord)
Outrecord out=(Outrecord)obj[i];