0

所以我正在阅读这个 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) { ... }

其中一个用户对象有一个名称和一个地址。

有没有办法使这项工作?

4

0 回答 0