См. Следующее отображение
public class SomeClass {
private Integer someField;
}
Когда я вызываю следующий запрос
select someField, count(*) from SomeClass inner join OtherClass... group by ...
И я обработал запрос следующим образом
Map<Integer, Integer> result = new HashMap<Integer, Integer>();
List<Object> objectList = query.list();
for(Object object: objectList) {
Object [] objectArray = (Object []) object;
result.put((Integer) objectArray[0], (Integer) objectArray[1]);
}
Я получаю ClassCastException: не могу конвертировать Long в Integer
Вопрос: что я должен сделать, чтобы получить значения, возвращаемые HQL как Integer вместо Long ????