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 等效表类型是啥
C# long 类型的等效 SQL Server 类型是啥?