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


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


2784
2018-02-09 15:49


起源



答案:


JPA旨在将Java对象映射到关系数据库。 App Engine不是关系数据库。 JDO对于持久化对象的后端更加不可知,因此它更适合。

更新:我应该提到JPA / JDO辩论有时会变得激烈,就像之前的那样  例如。


12
2018-02-09 15:59



同意Peter所说的,并且会在DataNucleus文档中添加我们提供的JDO和JPA的相同覆盖率,允许用户选择最适合他们的内容。 GAE / J的文档显然更倾向于他们的特定数据存储。由于某些团体拥有既得利益,关于持久性API的争论总是变得激烈。 - DataNucleus


答案:


JPA旨在将Java对象映射到关系数据库。 App Engine不是关系数据库。 JDO对于持久化对象的后端更加不可知,因此它更适合。

更新:我应该提到JPA / JDO辩论有时会变得激烈,就像之前的那样  例如。


12
2018-02-09 15:59



同意Peter所说的,并且会在DataNucleus文档中添加我们提供的JDO和JPA的相同覆盖率,允许用户选择最适合他们的内容。 GAE / J的文档显然更倾向于他们的特定数据存储。由于某些团体拥有既得利益,关于持久性API的争论总是变得激烈。 - DataNucleus