所以我正在阅读这个 https://github.com/leangen/graphql-spqr/issues/197 我们有
mutation createUser {
createUser(name: "Test", address: null) {
...
}
}
用此代码定义
@GraphQLMutation
public User createUser(String name, Optional<Address> address) { ... }
作为说“创建一个名称为 Test 和未定义地址的用户”的方式(即不要覆盖数据库中的地址值)。这是倒退的,但出于奇怪的杰克逊/Java 原因,我们对此无能为力。
但是如果我有
mutation createUser{
createUser(User: {name: "Test", address: null}){
...
}
}
用此代码定义
@GraphQLMutation
public User createUser(User user) { ... }
其中一个用户对象有一个名称和一个地址。
有没有办法使这项工作?