是否可以从自定义 JPA 查询返回 map 而不是列表?
我知道实体本身是否可能。在我的例子中,我有一个自定义查询,它返回不同表中某个日期范围内的一些统计信息。
理想情况下,我希望返回的 map 以日期作为键,以统计数据作为值。
最佳答案
您只需要自己创建和填充 map :
List<Object[]> rows = query.list();
Map<Date, Integer> statsPerDate = new HashMap<Date, Integer>(rows.size());
for (Object[] row : rows) {
Date date = (Date) row[0];
Integer stat = (Integer) row[1];
statsPerDate.put(date, stat);
}
关于java - Hibernate Custom 查询可以返回 Map 而不是 List 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6889326/