Retornar um subconjunto de uma entidade JPA como uma matriz de mapas de uma consulta JPQL?
Em JPQL, é possível solicitar um subconjunto de uma entidade usando uma expressão de construtor, como
SELECT NEW example.EmployeeDetails(e.name, e.salary, e.department.name) FROM Employee e
que retorna uma lista de objetos do tipo EmployeeDetails
ou usando uma seleção de projeção, como
SELECT e.name, e.salary FROM Employee e
que retorna umObject[] result
em que result [0] é e.name e result [1] é e.salary
Existe uma maneira de obter JPA para retornar um mapa que contém um subconjunto da entidade, por exemplo, há uma consulta JPQL que pode retornarList<Map<String,Object>> result
de tal modo queresult.get(0).get("e.name")
Retornae.name
eresult.get(0).get('e.salary')
Retornae.salary
Se o JPQL não pode fazer isso, o HQL pode fazer isso?