選擇多行,責令我有一個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