选择多行,责令我有一个Student
有几个参数,如ID,姓名等 现在我得到了另外一个表叫ACCOUNTS
,他们有一个ID和一个名称...SQL通过ID
这两者之间的关系是OneToMany
(一个学生可以有更多的账户)
,我需要一个SQL查询,以示对学生的所有帐户...这里是我有什么,但它不工作...
"Select distinct s from Student s left join fetch s.accounts where s.id=:studId"
我应该说,Student
有一个名为accounts
,并在查询结束领域,我已放置ORDER BY
然后将下面的代码不起作用:
s.accounts.id
account.id
student.account.id
所以......长故事短...上面的查询,显示特定学生的帐户...现在我只需要通过帐户的ID命令他们
任何建议?
'从学生的左加入一个账户上,所以你从学生ID匹配账户选择s.id = a.id'? – jarlh
另外,你正在用同名's'来混淆两件事。 – FDavidov
它不起作用... – newbie