为什么Google App Engine文档强调使用JDO而不是JPA?

11

Google App Engine的大部分文档都是针对JDO编写的。只有一页文档专门介绍了如何使用JPA。这是因为JDO更适合App Engine,还是因为其他原因而更偏爱JDO?

谷歌应用引擎的大多数文档都是以JDO为基础编写的。只有一页文档专门讲解如何使用JPA。这是因为JDO更适合在应用引擎中使用,还是由于其他原因而更偏向于JDO呢?

1个回答

12

JPA是面向将Java对象映射到关系型数据库的技术。但App Engine并不是一个关系型数据库,因此JDO更加灵活地适配多种后端数据存储。

更新:需要提到的是,JPA和JDO之间的争论有时会变得激烈,例如在这个先前的问题中。


2
我同意Peter的观点,并且想要补充一点,在DataNucleus文档中,我们提供了对JDO和JPA同等的覆盖,让用户可以选择最适合自己的方法。GAE/J的文档显然更倾向于它们特定的数据存储。关于持久性API的争论总是会引起激烈的讨论,因为一些群体有着既得利益... - DataNucleus

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接