Google App Engine JDO 3

8
谷歌刚推出了适用于Google App Engine的JDO 3.0(使用DataNucleus 2.0),因为它方便地支持无所有关系,我想使用它。我已经尝试了几天,但是我不知道如何在Google Eclipse插件中使用它。我找到了这个网页https://developers.google.com/appengine/docs/java/datastore/jdo/overview-dn2,但是我的项目文件夹中没有build.xml文件。我尝试创建一个单独的项目并转移所有代码,但新项目没有JDO 3.0,也没有build.xml文件。 如有帮助将不胜感激。

如果需要一个 build.xml 文件,那么很可能需要使用 ant 作为您的构建工具。您在使用吗? - Travis Webb
感谢您的回复,Travis。看起来您可以使用Eclipse的Google插件或Ant来构建GAE项目。那个页面上的说明是关于如何在使用Ant时升级到JDO 3.0的。是否有一种方法可以使用Google插件升级到JDO 3.0呢? - Jeremy
还是有人能告诉我如何将项目构建器从Google插件切换到Ant吗? - Jeremy
4个回答

6

我刚刚安装了新的Eclipse和GPE(由于升级我的Eclipse完全摧毁了它,我别无选择)。

你更新了GPE的版本吗?我的版本是:

Google Plugin for Eclipse 4.2 3.1.0.v201208080121-rel-r42

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


2

0

目前,您必须使用Apache Ant才能使用JDO 3或JPA 2。该文档写得不是很好,但在迁移部分之后指出:

“目前,您必须使用Apache Ant才能使用App Engine的DataNucleus插件的2.x版本。”

此外,“App Engine Java SDK包括用于App Engine的DataNucleus插件的2.x版本。该插件对应于DataNucleus Access Platform的3.0版本,使您可以通过JDO 3.0使用App Engine Datastore。”

真遗憾,我的朋友 :(


0

目前你不再需要使用Apache Ant。通过最新的GPE 1.7.3,你可以在Google App Engine项目属性中选择Data Nucleus v2。


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