首页 > 解决方案 > GraphQL QueryResolver 给出歧义错误

问题描述

我们在 graphql api中使用了一个名为Process的模型。在构建清单时,我们遇到了如下所示的歧义错误。

QueryResolver.java:[12,20] 对 Process 的引用在两个类 com 中是模棱两可的。.Process 和 java.lang.Process.*

如何在以下方法中明确提及 QueryResolver 以使用 java.lang.Process ?

''' @javax.validation.constraints.NotNull java.util.List Process(ProcessInput input,graphql.schema.DataFetchingEnvironment env) 抛出异常;'''

标签: javagraphql

解决方案


下面的customTypeMapping标签解决了我的问题,我们需要指定编译器需要在运行时使用什么类型。

<customTypesMapping>
       <Process>com..schema.model.Process</Process>
</customTypesMapping>

您可以在此处找到更多详细信息

https://github.com/kobylynskyi/graphql-java-codegen/tree/master/plugins/maven


推荐阅读