代码片断的列表:我的名单里面遍历对象
public List<Rect> display(){
TypedQuery<Rect> tp = em.createQuery("SELECT s,r FROM Rect r INNER JOIN r.cirlceId.squareCollection s", Rect.class);
List<Rect> list = tp.getResultList();
return list;
}
是这样
[0] Object[]
[0] Square
[1] Rect
[1] Object[]
[0] Square
[1] Rect
...
现在你怎么遍历列表以获得正方形或矩形,或者你怎么回Rect的列表?
更新我的问题
我即将JPQL查询小新,我想达到什么是这样的SQL查询:
SELECT * FROM Rect INNER JOIN Square WHERE Rect.squareId = Square.id
,并在列表
插入结果
您正在返回List Rect的。那么问题是什么? – Jayan 2013-04-30 03:35:51
我认为这意味着'Square'是一个'Rect',他想解析'Rects',但我不明白为什么'Rect'是一个Object []'。需要更多信息。 – 2013-04-30 03:46:11
这就是问题所在,在调用create查询之后,'tp.getResultList()'返回上面树中表示的对象列表值。从对象列表中,我想要得到所有正方形或所有Rects – galao 2013-04-30 03:53:33