Аргументы с @batchmapping в GraphQl Spring BootJAVA

Программисты JAVA общаются здесь
Anonymous
Аргументы с @batchmapping в GraphQl Spring Boot

Сообщение Anonymous »

В Spring Boot Java Spring с перепонку мне было интересно, как получить доступ к аргументам. Ниже приведены части схемы: < /p>
type Query {
user(username: String!): User
}

type User {
username: String!
posts: [Post!]!
}

type Post {
upvotes: [User!]!
upvoted(username: String!): Boolean
}
< /code>
и резольвер выглядит так: < /p>
@SchemaMapping
public Boolean upvoted(@Argument String username) {
//...
}
< /code>
Но если я хочу повысить эффективность из -за проблемы n + 1, я бы сделал что -то вроде: < /p>
@BatchMapping
public Map upvoted(List posts) {
// ...
}
< /code>
Я не уверен, как получить доступ к аргументу «имя пользователя», чтобы запросить базу данных, например, в запросе, как это: < /p>
{
user(username: "1") {
posts {
upvoted(username: "2")
}
}
}


Подробнее здесь: https://stackoverflow.com/questions/749 ... pring-boot

Вернуться в «JAVA»