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());
}
Кто-нибудь знает, почему это не работает, а без картографа это работает?