5
是否有可能從自定義JPA查詢返回地圖而不是List?可以休眠自定義查詢返回一個地圖,而不是一個列表?
我知道是否有可能從實體本身。在我的情況下,我有一個自定義查詢,它返回一些日期範圍內不同表的統計數據。
理想情況下,我希望返回的地圖將日期作爲關鍵字,將統計作爲值。
是否有可能從自定義JPA查詢返回地圖而不是List?可以休眠自定義查詢返回一個地圖,而不是一個列表?
我知道是否有可能從實體本身。在我的情況下,我有一個自定義查詢,它返回一些日期範圍內不同表的統計數據。
理想情況下,我希望返回的地圖將日期作爲關鍵字,將統計作爲值。
你只需要創建和自己填充圖:
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);
}
這是我收集的。我希望可能有一個聰明的方法來避免開銷。 TX。 – emt14