Die meisten Dokumente für Google App Engine wurden für JDO geschrieben. Nur eine Seite der Dokumentation widmet sich der Verwendung von JPA. Liegt das daran, dass JDO für App Engine besser geeignet ist oder gab es einen anderen Grund für die bevorzugte Behandlung von JDO?Warum betont die Google App Engine-Dokumentation JDO gegenüber JPA?
11
A
Antwort
12
JPA ist darauf ausgerichtet, Java-Objekte auf relationale Datenbanken abzubilden. App Engine ist keine relationale Datenbank. JDO ist agnostischer gegenüber dem Backend, an dem Objekte beibehalten werden, so dass es besser passt.
Update: Ich sollte erwähnen, dass die JPA/JDO Debatte kann manchmal erhitzt werden, wie in diesem vorherigen question zum Beispiel.
Stimmen Sie mit dem überein, was Peter sagt, und fügen Sie hinzu, dass wir in den DataNucleus-Dokumenten eine gleichwertige Überlagerung von JDO und JPA bieten, so dass Benutzer auswählen können, was am besten zu ihnen passt. Die Dokumente von GAE/J sind offensichtlich stärker auf ihren jeweiligen Datenspeicher ausgerichtet. Debatten über Persistenz-API werden immer heiss, da einige Gruppen Interessen haben ... – DataNucleus