2017-07-19 11 views
-1

Hibernateでは、以前のプログラマがこのようなネイティブクエリを実装しました。hibernateのネイティブクエリから複数のフィールド値を抽出するにはどうすればよいですか?

query = "select id from employee"; 
Query query = session.createSQLQuery(queryString).addScalar(scalarName, StringType.INSTANCE); 
return query.list(); 

しかし、私はそれがDEPTを含むだけでなく、IDを返さず、私は任意のコードを追加しない場合

query = "select id, dept from employee"; 

のようなクエリに1つの以上のフィールドを追加したいと思います。 複数のフィールドの値が必要です。私はhttp://www.journaldev.com/3422/hibernate-native-sql-query-example のような参照をしようとしましたが、まだ私はそれをfitureできません、誰にもすぐに解決策がありますか? :) ありがとうございました!

答えて

0

それを行うための最も簡単な方法は次のとおりquery.list();Object[]のリストを返し、オブジェクト

query = "select id, dept from employee"; 
Query query = session.createSQLQuery(queryString); 
return query.list(); 

[0] ==> IDとオブジェクト[1] DEPT

+0

の値であり、I私はこれをすばやく解決しなければならなかったので、十分な研究をすることができませんでした。とにかく、とても役に立ちました。どうもありがとうございます! –

+0

@AnnaLeeようこそ。それが助けになるならば、答えをアップアップしたり受けたり – Jens

関連する問題