Кто сталкивался.
У меня есть типичная связь многие ко многим Пользователь-Роль
Я хочу написать SQL запрос в параметрах которого я передам коллекцию ролей (
@Param("roles") Iterable<Role> roles) .
Если у пользователя хотябы одна роль присутсвует в этой коллекции запрос должен вернуть этого пользователя.
Есть ли в SQL какое нибуть ключевое слово по типу IN ?)
@Query(value = "SELECT a " +
"FROM Account a " +
"WHERE a.enabled = TRUE " +
"AND a.roles IN :roles")
List<Account> findAllByParams(Pageable pageable,
@Param("roles") Iterable<Role> roles);