2012-08-05 94 views
5

在Google App Engine中,GQL(与数据存储类似的SQL查询机制)仅适用于Python项目,不适用于Java项目。为什么这样?GQL仅适用于Python项目而不适用于java?

另外它有无论如何克服这个和在java项目中使用GQL也

+0

我知道这是不是你想要的答案,但我个人认为GQL是一个错误。自从它出来以来,我一直在用appengine(python)进行开发,并且从未在任何项目中找到它。太多人陷入思维陷阱中,因为GQL是SQL,因此用许多先入为主的想法接近了appengine数据存储。 – 2012-08-05 15:26:10

+0

亚..我同意GQL有很多限制..但是,这将足以应付一些小应用程序,但..但为什么为蟒蛇为什么不适用于Java? – 2012-08-05 16:06:52

+1

请查看:[gql4j](http://code.google.com/p/gql4j/)和[ExtendedGQLParser](http://code.google.com/p/audao/wiki/ExtendedGQLParser) – 2012-08-05 18:05:44

回答

4

GQL不在Java实现中,作为替代,您可以使用Query对象构建数据存储查询。

如果您正在寻找适用于Java的GQL实施,那么gql4j可以运行得很好。我在一个小数据集上测试了它,以确保它能正常工作,但是我没有在项目中使用它。

http://code.google.com/p/gql4j/

+0

是的,您是否使用GQL4J创建了 – xybrek 2014-04-15 04:02:55

+0

? – xybrek 2015-01-12 16:07:03

+0

我没有,但当我建议它看起来像一个相当稳定的项目。 – MCeley 2015-01-13 16:27:25

相关问题