В моем Mybatis есть запрос, содержащий предложение IN, которое представляет собой в основном набор идентификаторов (целых)
Теперь я зациклился на том, как передать массив Integer в это подразделение IN так, чтобы он подтягивал нужные записи. Протестировал, передав строку, содержащую ID, в предложение IN, но это не сработало, как ожидалось.
Пример кода ниже
Метод Mybatis с использованием аннотаций
@Select(SEL_QUERY)
@Results(value = {@Result(property="id",column="ID")})
List<Integer> getIds(@Param("usrIds") Integer[] usrIds);
Запрос
select distinct ID from table a where a.id in ( #{usrIds} )
Вызов метода
Integer[] arr = new Integer[2];
arr[0] = 1;
arr[1] = 2;
mapper.getIds(arr)
Это не работает, Mybatis выдает ошибку, когда я вызываю метод mapper
Любые предложения, пожалуйста,