JPQL では、次のようなコンストラクタ式を使用してエンティティのサブセットを要求できます。
SELECT NEW example.EmployeeDetails(e.name, e.salary, e.department.name) FROM Employee e
タイプ EmployeeDetails のオブジェクトのリストを返します
または、次のような投影選択を使用します
SELECT e.name, e.salary FROM Employee e
Object[] result
結果[0]がe.nameであり、結果[1]がe.salaryである場所を返します
エンティティのサブセットを含む Map を返すように JPA を取得する方法はありますか?たとえば、その List<Map<String,Object>> result
ようなものを返すresult.get(0).get("e.name")
ことができる JPQL クエリがありますかe.name
result.get(0).get('e.salary')
e.salary
JPQLでできないならHQLでできる?