2010-02-09 4 views

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.

+2

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