GraphQL: Почему я не могу получить подвыборку?

Я использую GraphQL (smallrye-graphql-servlet) и возвращаю список Product объекты (List<Product>). Это прекрасно работает. Но когда я решил использовать картограф для сопоставления этих объектов сProductDto объекты (и таким образом вернуть List<ProductDto>), Я внезапно получаю сообщение об ошибке:

подвыбор не допускается для типа листа [строка] поля "продукты"

Конечная точка выглядит так:

@Inject
private ProductMapper productMapper;

@Query
public List<ProductDto> getProducts(@Name("productFilter") ProductFilter productFilter) {
    return productMapper.toDto(productService.getProducts(productFilter).getResult());
}

Кто-нибудь знает, почему это не работает, а без картографа это работает?

0 ответов

Другие вопросы по тегам