首页 > 解决方案 > GraphQL 和休眠 (ORM)

问题描述

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

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

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

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

标签: javascriptjavahibernatespring-bootgraphql

解决方案


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

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

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

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

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


推荐阅读