Objectify查询返回属性值列表

时间:2012-03-24 23:13:18

标签: java google-app-engine objectify

我有一个名为MyFile的Google App Engine实体。它具有名称,大小,路径,parentFolder等属性。

而不是查询返回所有父元素为空的MyFile实体,如此 查询< MyFile的> q1 = objectify.query(MyFile.class).filter(“parentFolder”,null);

我想返回一个只有'name'值的列表,其中parent为null(例如List< String>),而不是整个MyFile实体集合

你是怎么做到的?

1 个答案:

答案 0 :(得分:1)

您无法自行检索特定字段。数据存储的本质是实体返回整体或根本不返回。

如果确实需要在查询期间从检索中排除某些字段,则必须将它们分隔为单独的实体类型。除非你在谈论大blob字段,否则这几乎总是比存储和检索单个实体更慢,更昂贵。不要过早地优化 - 除非您有已知问题,否则不要使数据模型复杂化。