createNativeQueryを使用してランダム選択句の値をドメインオブジェクトに変換する方法はJPAにありますか。ドメインオブジェクトはjpaネイティブSQLからエンティティへのスカラー値の変換
を管理していない私は、次のSQLクエリ
select name, count(*) as cnt, sum(average_events)/count(*) as avg_events from (complex subquery)
私は3つのインスタンス変数a、bおよびcを持つドメインオブジェクトに値をA、B、Cを変換したいを持っています。このドメインオブジェクトはJPAによって管理されていないため、@Entityおよび対応するテーブルはありません。
現在、私はオブジェクトのリストを返す以下を実行しています。
Query query = objectManager.getEntityManager().createNativeQuery(sqlStr);
List resultList = query.getResultList();
もし私がそれを持っていればわかりません....質問で更新しました – user373201
@ user373201:試しましたか? 'SELECT new'構文はオブジェクトを作成し、指定されたコンストラクタを呼び出します。つまり、 'query.getResultList()'は 'List