Как выбрать использование List <String>в качестве входных данных в репозитории? - PullRequest
1 голос
/ 11 июня 2019

Мой список ввода: ["keyA", "keyB", "keyC"]

Я надеюсь, что запрос будет работать так:
WHERE key = keyA OR key = keyB OR key = keyC

И я попытался сгенерировать метод в моем хранилище, как этот.

@Repository
public interface MyRepository extends JpaRepository<MyEntity, Long> {

     // here... like this:
     // List<MyEntity> findByKey(List<String> myList);
}

Итак, я знаю, что приведенный выше метод неверен.Как я могу сделать это возможным?

1 Ответ

3 голосов
/ 11 июня 2019

Вам необходимо добавить суффикс для поиска в столбце IN:

 List<MyEntity> findByKeyIn(List<String> myList);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...