Google App Engine JDO 3

Jer*_*emy 8 google-app-engine datanucleus google-cloud-datastore

Google刚刚推出了JDO 3.0(使用DataNucleus 2.0)用于Google App Engine,我想使用它,因为它可以方便地支持无主关系.我已经尝试了几天,但我无法弄清楚如何将它与谷歌Eclipse插件一起使用.我找到了这个网页https://developers.google.com/appengine/docs/java/datastore/jdo/overview-dn2,但我的项目文件夹没有build.xml文件.我尝试创建一个单独的项目并传输我的所有代码,但新项目没有JDO 3.0,也没有build.xml文件.

任何帮助将非常感激.

cra*_*ick 6

我刚刚安装了新的Eclipse和GPE(因为升级我的eclipse完全破坏它,我别无选择).

您是否更新了GPE版本?我的是:

适用于Eclipse 4.2的Google插件3.1.0.v201208080121-rel-r42

之后,您应该可以通过在Google/App Engine下的项目属性中选择Datanucleus JDO/JPA v2来切换到JDO 3.0.据我所知,通过查看复制到输出目录的jar,GPE v2实际上是JDO v3.0.我的是/war/WEB-INF/lib/datanucleus-api-jdo-3.0.7.jar


小智 2

您可以按照此处的指南将项目构建切换到 ant: https ://developers.google.com/appengine/docs/java/tools/ant#Creating_the_Build_File

要在 Eclipse 中实际运行它, 1. 右键单击​​ build.xml 2. Run As -> Ant Build ... 3. 选择目标“runserver”