Мне нужно найти игры, в которых есть все локации из входящего набора (но это не значит, что в игре есть только эти локации, их может быть больше), но теперь этот поиск вообще не работает и отображает все игры, в которых есть хотя бы 1 локация
@Query("SELECT g FROM Game g" +
" WHERE (:gameTitle is null or g.gameTitle = :gameTitle)" +
" AND (:gameType is null or g.gameType = :gameType)" +
" AND (:locations is null or g.gameLocations in :locations)")
List<Game> findGames(
@Param("gameTitle") String title,
@Param("gameType") String type,
@Param("locations") Set<String> locations);
Это установлено из сущности
@ElementCollection
private Set<String> gamePlatforms;
Может кто-нибудь помочь мне, пожалуйста? ^ - ^