2013-06-30 3 views
5

データベースからクエリするのにhqlを使用します。最初のクエリは、のようなオブジェクトのリストを返します。このオブジェクトのリストのフィールド名を変更する

参照画像:あなたが見ることができるようImage 1

は、取得したオブジェクトのフィールド名が(ID、TIMESTAMP、...)明白です

が、中2番目のクエリは、私が得るもの、これです:

は参照画像:私はフィールド名([0] IDに、1 TITLEに、...) 変更する必要がImage 2

とnyのソリューション?

+1

再びこのリストにデバッガを見るあなたが結果を生成するために使用されるクエリを含めてください。 – nif

+0

は、第一の画像のために: を「COURTZONEから」 2つ目のクエリは次のとおりです:私はこれを照会 これらのクエリの – Lithium

+1

一つ「A.ID、A.TITLE、などCOURTBRANCHからA.PARENT_COURTBRANCHを選択して」エンティティを選択しているので(対応するオブジェクトのリストを取得します)、もう一方では単一の属性を選択するので、配列のリストを取得します(選択したオブジェクトがそれぞれの位置にあります)。常にオブジェクトが必要な場合は、属性を選択せず​​にオブジェクト全体を選択します。 –

答えて

0
  1. 必要なデータを含む単純なデータ保持オブジェクトを作成します。
  2. 新しいリスト/配列
  3. にこのオブジェクトを追加
  4. このようなオブジェクトにデータを記入
+0

返信いただきありがとうございます。私はリストを作って、私はこの方法で私の最初の(クエリ)を反復した: 'リスト lstCourtBranchObj = null; for(オブジェクトobj:lst){ lstCourtBranchObj.add((COURTBRANCH)obj); } ' これはエラーを返し、クラスをオブジェクトにキャストできないと言います。私は何をすべきか? – Lithium

関連する問題