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