GAE JAVA - 通过财产获取对象

时间:2015-12-23 13:04:50

标签: java google-app-engine jdo

我有实体说,User { id (primary_key), phone }要存储在数据存储区中。

在检索相同内容时我可以使用getObjectById(User.class,id)来获取对象。是否有办法获得具有非关键属性的对象,比如电话。

根据文档,Datastore也为Property“phone”创建了索引更新。 我们如何使用此索引来获得结果?

1 个答案:

答案 0 :(得分:1)

您可以简单地使用JDO Query之类的内容,数据存储区将查询非键电话属性(假设您尚未设置为unindexed)。

q = pm.newQuery(User.class,“phone =='1234567890'”);