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?

questionAnswers(1)

yourAnswerToTheQuestion