2

GAE/Javaアプリケーションのデータストア操作にObjectifyを使用しています。私は、プロジェクトのいくつかの場所でObjectifyの@Embeded機能を使用しました。Objectifyは、。を使用して、@Embeded表記でマークされたエンティティ内のネストされたオブジェクトを自動的にフラット化します。セパレータ。したがって、entity.embededObject.Fieldのような列名になりました。

たとえば、データストアに2つの列nameと。を持つエンティティ「Person」がありaddress.emailます。

簡単なGQLクエリを記述して、データストアビューアでPersonをフィルタリングしたいと思います。ただし、次のクエリは構文エラーで失敗します。

SELECT * FROM Person where address.email='mail@gmail.com'

一方、以下は正常に機能します

SELECT * FROM Person where name='Joe'

私は何が間違っているのですか?

4

2 に答える 2

1

GQL は現在これをサポートしていません。「単語」文字のみがサポートされています。これは間違いなくバグとして問題トラッカーに報告する必要があります。

于 2011-07-15T12:44:06.857 に答える