GraphQL 和 Hibernate (ORM)

BHA*_*DRA 2 javascript java hibernate spring-boot graphql

我开发了一个 Spring Web 应用程序,使用 mysql 作为数据库,使用 hibernate 作为 orm 工具。

然后我遇到了 GraphQL,显然根据我的谷歌搜索,我发现它用于以更简单的方式检索数据并将其保存到数据库中 [使用对象结构]。

我的问题:GraphQL 是 hibernate 的替代品吗?

我应该使用 GraphQL 而不是 hibernate(我能从中受益吗?)?

Sim*_*lli 5

GraphQL 和 Hibernate 可以一起使用,但是完全不同的概念:

GraphQL 是一种查询语言,客户端可以从元模型中选择要查询的内容以及结果的外观。

另一方面,Hibernate 是经典的 ORM。

选择哪一个取决于您的用例,或者您也可以将两者集成。

GitHub 上有一个示例实现: https: //github.com/graphql-java/graphql-java-examples/tree/master/hibernate-example