Google app engine 如何使用Obectify高效地从数据存储中检索唯一存储的实体

Google app engine 如何使用Obectify高效地从数据存储中检索唯一存储的实体,google-app-engine,objectify,Google App Engine,Objectify,我知道一次数据存储中只存储一个特定类型的实体。 如何使用objectify v4检索此实体。什么加载查询/操作将执行此操作。 我不知道实体的ID,所以不能按ID查询 我目前正在使用 of y.load.typeMyObject.class.list 有更好的选择吗 谢谢如果您不知道实体的Id,那么另一个选项是通过实体的键进行查询,可以通过以下方式实现: MyObject entity = ofy().load().key(myObjectKey).now(); 如果你不知道钥匙,就去拿钥匙。将

我知道一次数据存储中只存储一个特定类型的实体。 如何使用objectify v4检索此实体。什么加载查询/操作将执行此操作。 我不知道实体的ID,所以不能按ID查询

我目前正在使用 of y.load.typeMyObject.class.list

有更好的选择吗

谢谢

如果您不知道实体的Id,那么另一个选项是通过实体的键进行查询,可以通过以下方式实现:

MyObject entity = ofy().load().key(myObjectKey).now();

如果你不知道钥匙,就去拿钥匙。将其缓存在应用程序中的静态应用程序范围变量中。这是一个仅在您第一次需要实例中的值时查询的键

然后每次直接按键加载值。确保实体类上有@Cache。每次按键加载操作都会有效地命中memcache