如何在使用Google App Engine时关闭DataNucleus Enhancer

我正在Eclipse中处理Google AppEngine Java代码。每次我保存java文件时,DataNucleus Enchancer都会开始“增强类”。它非常烦人,因为它会在全屏模式下夺走焦点。有人知道我该如何关闭它吗?

如果我将其关闭,它是否会影响我从 Eclipse 中将应用程序部署到 App Engine 的能力?


答案 1

您可以限制 DataNucleus 监视哪些类的更改,以便它仅在模型类实际更改时才重新运行增强功能。

转到项目的属性,然后选择 Google->App Engine->Orm。在那里,您可以指定要监视的文件的模式。

例如,我把所有的模型豆子都放在一个模型/子目录中,所以src/**/model的模式对我有用。“添加”对话框下还有示例模式。


答案 2

增强器在项目属性中设置为生成器。我怀疑您可以在编辑时安全地禁用它,然后当您想要运行它时,您必须重新启用并重新生成,以确保在尝试在本地运行或测试应用程序之前,正确反映对持久性类所做的任何更改。然后,您可以上传到应用引擎。


推荐