0

以下は、プロファイルエンティティを取得するために使用したコードです。

    EntityManager em = EMF.get().createEntityManager();
    return em.find(Profile.class, email);

プロファイルに多くのプロパティがあり、一部がリストまたはセットであり、3つの文字列プロパティ(たとえば、姓、名、誕生日)のみが必要な場合は、上記のコードを使用して取得しても問題ありませんか、取得するクエリを作成する必要がありますそれらの3つのプロパティのみ?

ちなみに、アプリケーションはGoogleAppEngineで実行されます。

ありがとう

4

1 に答える 1

1

AppEngineでは、エンティティから3つのプロパティのみを選択することはできないと思います。AppEngineに保存されているすべてのエンティティは、吐き出すことができないユニットと見なされます。

ただし、プロファイルエンティティにいくつかの子エンティティがある場合は、それらをフェッチしない方がよいでしょう。

于 2012-06-15T04:53:52.683 に答える