现在我有一个对象aaa,里面set一个集合bbb;aaa和bbb是one-many的关系;
bbb里面还有一个对象ccc,ccc和bbb也是one-many的关系;
现在我查询aaa这个对象,同时加载出bbb这个集合(同时也加载出了ccc),
在页面显示bbb的内容的时候,我需要根据ccc这个对象中的某个字段ddd来排序;
该如何实现?
比如
aaa:
id,name
1 张三
bbb:
id,aaaId, content, cccId
1 1 555 1
2 1 666 2
3 1 777 3
ccc:
id, name,sOrder
1 111 3
2 222 5
3 333 2
要求,现在我在aaa中查询出了id为1的这个对象,也在bbb中加载出了aaaId为1的所有集合,
达到如下的效果:按照ccc的sOrder排序
名字 内容
333 777
111 666
222 555
------解决方案--------------------
不是很理解你的意思,只能用aaa的属性排序?
select c.name,b.content
from aaa a,bbb b,ccc c
where a.id = 1
and a.id = b.aaaid
and b.cccid = c.id
order by c.sorder asc
------解决方案--------------------
select aaa.name,bbb.content
from aaa,bbb,ccc
where aaa.id = bbb.aaaid and aaa.id = 1 and bbb.cccid = ccc.id
order by ccc.sorder
试试 是不是这样!