为啥 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 自定义评分