2012-08-05 7 views
5

Google App Engineでは、GQL(SQLのようなクエリメカニズムの敵データストア)はPythonプロジェクトでのみ使用でき、Javaプロジェクトでは使用できません。それはなぜそうですか?GQLはPythonプロジェクトのみで、Javaでは使用できません。

また、これを克服するにはどうにかしてJavaプロジェクトでGQLを使用します

+0

私は、これはあなたが望む答えではない知っているが、私は個人的にGQLは間違いだったと思います。私はappengine(python)を使って開発してきました。それはどのプロジェクトでも使用されていませんでした。あまりにも多くの人が思考の罠に陥るGQLはSQLなので、多くの先入観を持ったappengineデータストアにアプローチします。 –

+0

ya ..私はGQLには多くの制約があることに同意します。しかし、それはいくつかのマイナーなアプリケーションでは十分でしょう。しかしなぜpythonではjavaではないのですか? –

+1

これを確認してください:[gql4j](http://code.google.com/p/gql4j/)と[ExtendedGQLParser](http://code.google.com/p/audao/wiki/ExtendedGQLParser) –

答えて

4

GQLはJava実装にはありません。代わりに、Queryオブジェクトを使用してデータストアクエリを構築します。

JavaのGQL実装をお探しの場合は、gql4jが十分に機能します。私はそれが動作することを確認するために小さなデータセットでそれをテストしたが、それ以外のプロジェクトでは使用していない。

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

+0

これは方法です – xybrek

+0

GQL4Jを作ったのですか? – xybrek

+0

私はそれを提案したとき、それはかなり安定したプロジェクトのように見えました。 – MCeley

関連する問題