【问题标题】:What's the equivalent schema datatype for java.util.Set?java.util.Set 的等效模式数据类型是什么?
【发布时间】:2019-06-01 20:22:51
【问题描述】:

我正在使用 GraphQL for Java,并且需要使用 Set / HashSet 数据类型作为我现有 POJO 的成员之一,以通过 GraphQL 模式构建。任何建议和见解都值得赞赏。

【问题讨论】:

  • 不清楚您的要求。您使用的是哪个版本的 Java?这是 Java 10 中 Set 接口的 javadoc。查看 All Known Implementing Classes 部分。

标签: java set graphql


【解决方案1】:

GraphQL 中没有内置的集合类型,对此感到抱歉。

你得到的最接近的是 List 类型,它通过使用 [] 包围任何类型来表示,例如 [String][Int][Bar] 等。它可以接受多个元素,但不保证包含元素之间的唯一性。

您可以考虑为一组行为实现directive。可以称为@set,在定义 GraphQL 模式时与列表数据类型一起放置。

【讨论】:

    猜你喜欢
    • 2023-04-08
    • 1970-01-01
    • 2021-05-04
    • 1970-01-01
    • 1970-01-01
    • 2010-10-13
    • 1970-01-01
    • 1970-01-01
    • 2019-08-17
    相关资源
    最近更新 更多