javascript - GraphQL 和休眠 (ORM)
问题描述
我开发了一个使用 mysql 作为数据库和 hibernate 作为 orm 工具的 Spring Web 应用程序。
然后我遇到了 GraphQL,显然根据我的谷歌搜索,我发现它用于以更简单的方式检索数据并将其保存到数据库中 [使用对象结构]。
我的问题:GraphQL 是 hibernate 的替代品吗?
我应该使用 GraphQL 而不是 hibernate(我能从中受益吗?)?
解决方案
GraphQL 和 Hibernate 可以一起使用,但是是完全不同的概念:
GraphQL 是一种查询语言,客户端可以从元模型中选择要查询的内容以及结果的外观。
另一方面,Hibernate 是经典的 ORM。
这取决于您的用例选择哪个,或者您也可以集成两者。
GitHub上有一个示例实现: https ://github.com/graphql-java/graphql-java-examples/tree/master/hibernate-example
推荐阅读
- node.js - 在 UpdateExpression 上使用 DELETE Set 更新 DynamoDB 记录失败并出现 node.js
- scala - 如何在字符串类型的嵌套结构中获取火花中的所有列名称
- linux - 更改所有权后无法访问网站
- javascript - 如何在 UseEffect 中只运行一个函数?
- python - 使用 TCP 套接字的简单文字游戏
- iphone - Xamarin.iOS:面对文件“”无法打开,因为您无权查看它。真实 iOS 设备上的 257 问题
- javascript - 当我循环对象属性时,我只得到第一个属性?我该如何解决?
- c++ - 检查图是否是有向图?
- javascript - 将具有属性的数组转换为列表
- bash - 使用 awk 命令比较不同行上的值?