如何创建在dao中返回hashmap值的hibernate自定义查询

时间:2017-01-02 08:56:50

标签: java sql hibernate hashmap dao

我想在dao中使用hibernate执行自定义查询。 我试过了

Query query = sessionFactory
            .getCurrentSession()
            .createQuery("select new map(role,count(role)) from loginDetails group by 1"); 
 List<HashMap<String,Integer> >tuples = (List<HashMap<String,Integer>>) query.list();

我得到了以下结果

 [{0=ADMIN, 1=13}, {0=COMPANY, 1=5}, {0=USER, 1=9}]

但我希望结果如

[{ADMIN, 13}, {COMPANY, 5}, {USER, 9}]

所以我可以按键检索数据。

0 个答案:

没有答案