0

下面是我用来检索 Profile 实体的代码:

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

如果 Profile 有很多属性,其中一些是 List 或 Set 并且我只需要 3 个 String 属性(例如,姓氏、名字、生日),是否可以使用上面的代码进行检索,或者我必须编写一个查询检索只有那3个属性?

顺便说一句,该应用程序是在 Google App Engine 下运行的。

谢谢

4

1 回答 1

1

我认为 AppEngine 不允许您从实体中仅选择 3 个属性。存储在 AppEngine 中的所有实体都将被视为您无法吐出的单位。

但是,如果 Profile 实体有一些子实体,那么最好不要获取它们。

于 2012-06-15T04:53:52.683 回答