Почему этот запрос ORMLite не работает?

У меня есть выбор с несколькими столбцами:

select columnA,AVG(columnB),AVG(columnC),AVG(columnD),AVG(columnE)...

columnA является целым числом, а все остальные - двойными. Вот как я инициализирую объект GenericRawResults:

GenericRawResults<Object[]>rawResults = dao.queryRaw(
    "SELECT columnA,AVG(columnB),AVG(columnC),AVG(columnD),AVG(columnE)...",
    new DataType[]{DataType.INTEGER,DataType.DOUBLE,DataType.DOUBLE,...});

Когда я запускаю оператор for ...

for(Object[] result: rawResults) {
     //some code here
 }

Я получаю это исключение:

Attempt to invoke virtual method 'boolean com.j256.ormlite.stmt.SelectIterator.hasNext()' on a null object reference

Я делаю что-то неправильно?

Когда вы предоставляете информацию о проблеме, всегда указывайте исключение весь?

Gray 17.03.2018 17:32
rawResults равен нулю ...
PeterMmm 17.03.2018 20:22

@PeterMmm да, я знаю, но не знаю почему!

mrv 20.03.2018 16:54
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
3
119
0

Другие вопросы по теме