2012-03-18 5 views
1

をカウントnamedquery ModInstallResultsテーブルに対応するレコードを持たないModTopScopeのクエリ結果リスト。どうすれば修正できますか?JPA2は、私は一対多の関係を持つ2つのエンティティ(ModTopScopeとModInstallResults)</p> <p>とNamedQueryを得た空のコレクションとのトラブル

mod_install_resutlsテーブルには対応するレコードを持っていないレコードを選択し、ネイティブSQL、、:

select s.id, count(i.id) from mod_top_scopes s left join mod_install_results i on s.id=i.scope_id group by s.id order by count(i.id) 
+0

OKコメントを書いた正しいquerymを書きました最後に私は正しい質問を書いたコメントを書いた、私はサイトと私の評判はこの質問に答えるために十分ではない+原因の新しいです原因+) SELECT DISTINCTから、私は、 .modInstallResults I "+ \t \t \t \t \t "s.modScopeType.modSystem.activated = TRUE" + \t \t \t \t \t "COUNT BY GROUP BY S" + \t \t \t \t \t" ORDER(I)DESC – Andrey

答えて

0

OKは、最終的に私は、

SELECT DISTINCT s, COUNT(i) FROM ModTopScope s LEFT JOIN s.modInstallResults i " + "WHERE s.modScopeType.modSystem.activated = true " + "GROUP BY s " + "ORDER BY COUNT(i) DESC

関連する問題