Где с IN в ибатис / Mybatis - PullRequest
       34

Где с IN в ибатис / Mybatis

0 голосов
/ 24 сентября 2019

(извините за мой английский, я использую Google Traslator)

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

У запроса есть hashMap с 3 значениями:

HashMap datos = new HashMap();
datos.put("idPlataforma", idPlataforma);
datos.put("idDispositivo", idDispositivo);
datos.put("listadoEESS", listadoEESS);

idPlataforma e idDispostivio - String, а listadoEESS - это строковый список.

Теперь, когда я вызываюзапрос, который я делаю (я помещаю только часть списка строк, так как остальные два преуспевают)

<isNotNull property="listadoEESS">
    AND ac.cod_accion = es.cod_accion
    AND es.n_concn in
    <iterate open="(" close=")" conjunction=",">
        #listadoEESS[]#
    </iterate>
</isNotNull>

С этим утверждением вы дали мне эту ошибку:

2019-09-24 09:58:52,378 ERROR [StackTrace] Full Stack Trace:
com.ibatis.sqlmap.client.SqlMapException: ParameterObject or property was not a Collection, Array or Iterator.

Я немного схожу с ума от ibatis ...
Как я могу перейти к предложению, где список строк?

...