Java: Итериране на набор в ibatis

Имам атрибут Set в моделния обект.

    class AA{

        Set x;
    }

Но когато се опитам да повторя набора в xml файла на ibatis, получавам следното изключение.

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

Това са нещата, които присъстват в xml файла на ibatis.

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

            #x[]#

      </iterate>

какво ми липсва ?


person user2434    schedule 26.08.2011    source източник


Отговори (2)


Може да искате да разгледате този въпрос: Итериране на списък с обекти в Ibatis

Те говорят за списък, а не за набор, но изглежда, че ibatis поддържа само итерация върху списъци и масиви.

person Jon7    schedule 26.08.2011

Току-що проверих, въпреки че iBatis 3 UserGuide казва „(...)трябва да повторя collection“ и след това посочвате поле „collection“ във foreach таг, Комплектът не се поддържа.

Няколко реда по-долу има забележка, че се поддържат само масиви и списъци.

person guraz    schedule 16.02.2016