Я хочу вернуть список карт из моего createNativeQuery().getResultList()
, где каждая карта представляет собой пару ключ-значение, представляющую имя столбца-значение. Я уже пытался использовать прямой метод следующим образом:
public List<Map<String, Object>> execQuery(String nativeQuery) {
return entityManager().query(nativeQuery).getResultList();
}
но он всегда возвращает список. Кто-нибудь знает, возможно ли то, что я хочу?
Я использую реализацию JPA — Hibernate. В настоящее время я использую Java 8 (не знаю, актуальна ли эта информация для моего случая).
Приветствуется любая помощь. Заранее спасибо.
Query q1 = entityManager().query(nativeQuery); org.hibernate.Query hibernateQuery =((org.hibernate.jpa.HibernateQuery)q1) .getHibernateQuery(); hibernateQuery.setResultTransformer(AliasToEntityMapResultTransformer.INSTANCE);
- person Apostolos   schedule 22.07.2016