Java 中的键/id上的数据存储投影查询

Java 中的键/id上的数据存储投影查询,java,google-app-engine,google-cloud-datastore,Java,Google App Engine,Google Cloud Datastore,我有一个模型,比如说 class MainModel { @Id String id; String p1; String p2; int p3; /... some 10-15 fields } 在查询中,我只需要一些ID的p1值。所以基本上 SELECT __key__, p1 from MainModel where __key__ in [ 'i1', 'i2', ... ] 在Java中实现这一点的最佳方法是什么

我有一个模型,比如说

class MainModel {
   @Id String id;
   String p1;
   String p2;
   int p3;
   /... some 10-15 fields
}
在查询中,我只需要一些ID的p1值。所以基本上

SELECT __key__, p1 from MainModel where __key__ in [ 'i1', 'i2', ... ]
在Java中实现这一点的最佳方法是什么