java.util.Set 的等效模式数据类型是啥?

Posted

技术标签:

【中文标题】java.util.Set 的等效模式数据类型是啥?【英文标题】: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 部分。 【参考方案1】:

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

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

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

【讨论】:

以上是关于java.util.Set 的等效模式数据类型是啥?的主要内容,如果未能解决你的问题,请参考以下文章

数据类型已从 Text10 -> Code10 更改,mysql 中的等效类型是啥?

Snowflake 中的 SQL Server 等效表类型是啥

无法确定类型:java.util.Set,在表中

C# long 类型的等效 SQL Server 类型是啥?

org.hibernate.MappingException:无法确定类型:java.util.Set [重复]

Postgres中'money'和'OID'的sqlalchemy等效列类型是啥?