Я создаю общую логику отчетности для своего приложения и хочу иметь возможность выполнять любой запрос и анализировать ответы. Входными данными для отчетности являются собственные запросы SQL, которые я выполняю с использованием EntityManager.createNativeQuery (query).
У меня все это работает нормально, но в настоящее время я также должен указать возвращаемые "заголовки" для ответа на запрос.
Например, для этого запроса:
SELECT name, email FROM users;
Мне нужно знать, что я возвращаю имя и адрес электронной почты из запроса. Все, что я получаю от выполнения запроса - это список массивов строк. Так или иначе, я хотел бы иметь возможность вернуть массив или список, в котором есть ["name", "email"] для этого конкретного запроса.
Я не вижу способа опросить объект Query, чтобы узнать эту информацию. Я также не вижу никаких указаний на эти данные в ответе. Есть ли способ получить эти данные в JPA?
В частности, я использую реализацию EclipseLink.
Спасибо.