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データストアにアプローチします。 –
ya ..私はGQLには多くの制約があることに同意します。しかし、それはいくつかのマイナーなアプリケーションでは十分でしょう。しかしなぜpythonではjavaではないのですか? –
これを確認してください:[gql4j](http://code.google.com/p/gql4j/)と[ExtendedGQLParser](http://code.google.com/p/audao/wiki/ExtendedGQLParser) –