В моем Mybatis есть запрос, содержащий предложение IN, которое в основном представляет собой набор идентификаторов (Integers)
Теперь я застрял на том, как я могу передать массив Integer в это предложение IN, чтобы оно подтянуло нужные записи.Пробовал передать строку, содержащую идентификаторы, в предложение 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
Любые предложения, пожалуйста