2011-07-31 7 views
5

Özel bir JPA Sorgusundan bir liste yerine bir harita döndürmek mümkün mü?Hazırda bekletme Özel sorgu, bir Liste yerine bir Harita döndürüyor mu?

Varlıkların kendilerinden mümkün olup olmadığını biliyorum. Benim durumumda, bir tarih aralığı için farklı tablolar arasında bazı istatistikler döndüren özel bir sorgu var.

İdeal olarak, döndürülen haritanın anahtar ve değer olarak tarihe sahip olmasını isterim.

cevap

5

Sadece oluşturmak ve kendiniz haritayı doldurmak gerekecek:

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); 
} 
+1

Anlamıştım ne bu. Tepeden kaçmanın akıllıca bir yolu olabileceğini umuyordum. Tx. – emt14

İlgili konular