Java: повторение набора в ibatis - PullRequest
1 голос
/ 26 августа 2011

У меня есть атрибут Set в объекте модели.

    class AA{

        Set x;
    }

Но когда я пытаюсь повторить Set в файле ibatis xml, я получаю следующее исключение.

   The 'x' property of the AA class is not a List or Array.

Это то, что присутствует в xml-файле ibatis.

    <iterate property="x" open="(" close=")" conjunction=","> 

            #x[]#

      </iterate>

Чего мне не хватает?

Ответы [ 2 ]

1 голос
/ 26 августа 2011

Возможно, вы захотите взглянуть на этот вопрос: Перебрать список объектов в Ibatis

Они говорят о списке, а не о наборе, но, похоже, ibatis поддерживает итерацию только над списками и массивами.

0 голосов
/ 16 февраля 2016

Я только что проверил, хотя iBatis 3 UserGuide говорит "(...) нужно перебрать collection ", а затем вы указываете поле " collection " в теге foreach , Set не поддерживается.

В нескольких строках ниже есть примечание, что поддерживаются только массивы и списки.

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