2016-09-07 30 views
1

サブクエリを含むselectがあり、その結果をJavaで取得したいのですが、今までは単純なクエリでしか作業していませんでした。だから、あなたは私にこれをどうやっていくかのアイデアを与えることができます。私は2つのテーブルをマッピングして、今私はサブクエリから結果を取得するDAOに取り組んでいます。DAOのサブクエリーJava

これは私のDAO関数です:

public List<Object> getAllEntries(){ 
     Query query = emJAGS.createNativeQuery("select nr, responsible, (select count(*) from table1 where idNr = cnt and month <= '2016/09' and month >= '2011/01') CNT " 
       + "from table2 where flag = 1 and (select count(*) from table1 where idNr = cnt and month <= '2016/09' and month >= '2011/01') > 0"); 
     } 

私はこのことから、結果を得るために、さらに進行する方のアイデアを持っていません。前もって感謝します!あなたはこの形式に関連するPOJOを作成した場合

+0

これらの表の見方は?それらをリンクしている外部キーは何ですか?これらの2つのテーブルから何を取り出したいですか? –

+0

私は2つのテーブルから結果を取得したい場合は、nrと責任を取ってほしい – blaa

答えて

1

オブジェクトは、あなたがこのmethod代わり

を使用することができますあなたは nrresponsiblecount

によって返される実際の型に関連するオブジェクトの配列になりますリストに

+0

私は両方のテーブルから取得したいデータがあるDTOを作ることができます – blaa

+0

あなたは何を意味するのか分かりません。 –

関連する問題