Как сравнить @ElementCollection и установить в Spring JPA - PullRequest
1 голос
/ 26 февраля 2020

Мне нужно найти игры, в которых есть все локации из входящего набора (но это не значит, что в игре есть только эти локации, их может быть больше), но теперь этот поиск вообще не работает и отображает все игры, в которых есть хотя бы 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;

Может кто-нибудь помочь мне, пожалуйста? ^ - ^

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...