为啥 Google App Engine 文档强调 JDO 而不是 JPA?

Posted

技术标签:

【中文标题】为啥 Google App Engine 文档强调 JDO 而不是 JPA?【英文标题】:Why does the Google App Engine documentation emphasize JDO over JPA?为什么 Google App Engine 文档强调 JDO 而不是 JPA? 【发布时间】:2011-01-14 21:04:10 【问题描述】:

Google App Engine 的大部分文档都是为 JDO 编写的。只有一页文档专门用于使用 JPA。这是因为 JDO 更适合 App Engine,还是有其他原因给予 JDO 优惠待遇?

【问题讨论】:

【参考方案1】:

JPA 面向将 java 对象映射到关系数据库。 App Engine 不是关系数据库。 JDO 对您将对象持久保存到的后端更加不可知,因此它更适合。

更新:我应该提到 JPA/JDO 辩论有时会变得激烈,例如在之前的 question 中。

【讨论】:

同意 Peter 的说法,并补充说在 DataNucleus 文档中,我们提供了 JDO 和 JPA 的平等融合,允许用户选择最适合他们的内容。 GAE/J 的文档显然更倾向于他们的特定数据存储。是的,关于持久性 API 的争论总是很激烈,因为某些群体有既得利益……

以上是关于为啥 Google App Engine 文档强调 JDO 而不是 JPA?的主要内容,如果未能解决你的问题,请参考以下文章

为啥 Google 删除了运行 Python 3.7 的 App Engine 的 Image API?

Google App Engine 和 Django 模板:为啥这两种情况不同?

为啥我在 Google App Engine 上使用 JDO 的查询中出现转换错误?

Google App Engine Search API 自定义评分

在 Google App Engine 中将 docx 文件呈现为 django 模板

是否可以将 Google App Engine 与 Google Cloud *** 一起使用?