Мне нужно выполнить поиск по нескольким параметрам, но если некоторые из них null
, не учитывайте их при поиске. Например, я хочу найти человека, который находится в США и работает в Google, но теперь мой поиск реализован таким образом, что есть все, кто сейчас находится в США или кто в настоящее время работает в Google. И если я использую и вместо или, поля будут искать с null
.
Теперь мой поиск выглядит следующим образом и получает набор на входе - из которого возникает второй вопрос. Как я могу сравнить этот набор с таблицей OneToMany этого объекта?
Long<Game> findByGameTitleOrGameTypeOrGameLocations(String title, String type, Set<String> locations);
Это набор местоположений объекта:
@ElementCollection
private Set<String> gameLocations;
Эти вопросы могут кому-то кажется глупым xD Но я новичок ie.