public List<Map> getMapList(String hql,
Map map) {
org.hibernate.Query jpaQuery = entityManager.createQuery(hql);
if (null != map) {
for (String parameter : map.keySet()) {
jpaQuery.setParameter(parameter, map.get(parameter));
}
}
org.hibernate.ejb.QueryImpl queryImpl= ((QueryImpl) jpaQuery);
org.hibernate.Query hibernateQuery= queryImpl.getHibernateQuery();
List<Map> list = queryImpl.setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP).list();
if (null != list && list.size() > 0) {
return list;
} else {
return null;
}
}