Ибатис имена столбцов, как массив - PullRequest
0 голосов
/ 15 января 2019

Имейте qry, который выдает эту ошибку

Свойство 'paylevel' класса java.util.TreeMap не является списком или массивом.

IBATIS

<select id="getPayLevel" parameterClass="java.util.HashMap" resultClass="java.util.TreeMap" remapResults="true">

SQL QRY

...
SUM(`paylevel[0]_num`) 'paylevel[0]_num'
...

Похоже, пытается разобрать это поле в массив и получить элемент 0.

Но это просто текст, как я могунастроить это?

Уже пробовал:

  • CDATA
  • Обратные галочки
  • Добавление 'as' в псевдоним выбранного столбца

CODE

List<Map<String, Object>> dataFromIbatis = getData(); 

Метод getData вызывает метод queryForList.

Ограничения

  • Невозможно изменить имя столбца

если я изменю это на:

SUM(`paylevel[0]_num`) 'paylevel_0_num'

работает, но изменить это не вариант.

Заранее спасибо.

С уважением.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...