Spring Data JPA @Query с spel в запросе IN Список объектов - PullRequest
0 голосов
/ 18 октября 2019
@Query("FROM GroupUserItemFGA fga WHERE (fga.identity.itemCode,fga.identity.dataAccessLevel) IN (:#{#fgaCombination.itemCode},:#{#fgaCombination.dataAccessLevel})")
    public List<GroupUserItemFGA> findFgaBasedFga(@Param("fgaCombination") List<Dto> fgaCombination);

Dto имеет как строковую переменную, так и public с методом getters и setters.

Ошибка:

org.springframework.expression.spel.SpelEvaluationException: EL1008E: Property or field 'itemCode' cannot be found on object of type 'java.util.ArrayList' - maybe not public or not valid?

Я также пытался с массивом ..

В списке List, если я использую только Dto, то он работает.

...