2011-01-23 8 views
0

を返すクエリからのみcolumn1のを取得私は、クエリからわずかcolumne1リストを取得するにはどうすればよいHibernateは複数の列

String query = select column1, group by column2 from table1 ... 
//What should I write to just get column1 from the query.  
getSession().createQuery(query).list(); 

この種のクエリを持っています。

+0

のタイプであるList<Foo>を返しますか? – tkt986

+0

私の選択結果には、column1のリストとcolumn2の結果のグループがありますが、どのようにしてcolumn1の結果しか得られません。申し訳ありませんが明らかでない場合。 – kal

答えて

0

hibernate HQL/JPQLクエリでは、getカラムを取得できません。オブジェクトとそのプロパティを取得します。だから、:

String query = "SELECT yourEntity.property1 FROM yourEntity ....."; 

その後list()Fooが、私は問題はこの質問であるかを理解していないproperty1

+0

Hibernateでこれを行う方法はありますか?query = "エンティティからentity.proprety1、entity.property2を選択する"; list()は結果を返し、私はList kal

+0

に興味があり、プロパティを必要としない場合は選択リストに含めないでください – Bozho

+0

クエリがselect property1、group by(property2)の場合... property1のみに興味がありますが、それは可能ですか? – kal