在Google App Engine中,GQL(与数据存储类似的SQL查询机制)仅适用于Python项目,不适用于Java项目。为什么这样?GQL仅适用于Python项目而不适用于java?
另外它有无论如何克服这个和在java项目中使用GQL也?
在Google App Engine中,GQL(与数据存储类似的SQL查询机制)仅适用于Python项目,不适用于Java项目。为什么这样?GQL仅适用于Python项目而不适用于java?
另外它有无论如何克服这个和在java项目中使用GQL也?
GQL不在Java实现中,作为替代,您可以使用Query
对象构建数据存储查询。
如果您正在寻找适用于Java的GQL实施,那么gql4j可以运行得很好。我在一个小数据集上测试了它,以确保它能正常工作,但是我没有在项目中使用它。
我知道这是不是你想要的答案,但我个人认为GQL是一个错误。自从它出来以来,我一直在用appengine(python)进行开发,并且从未在任何项目中找到它。太多人陷入思维陷阱中,因为GQL是SQL,因此用许多先入为主的想法接近了appengine数据存储。 – 2012-08-05 15:26:10
亚..我同意GQL有很多限制..但是,这将足以应付一些小应用程序,但..但为什么为蟒蛇为什么不适用于Java? – 2012-08-05 16:06:52
请查看:[gql4j](http://code.google.com/p/gql4j/)和[ExtendedGQLParser](http://code.google.com/p/audao/wiki/ExtendedGQLParser) – 2012-08-05 18:05:44