按键和属性值对查询对象进行客观化

时间:2014-12-19 06:54:55

标签: java google-cloud-datastore objectify

我想检查一个对象的属性是否发生了变化,如果是的话只加载它。 我想到的解决方案是'某些东西'像:

if(ofy().load().filterKey("=", myKey).filter("property =", value).count() == 0) {
    ofy().load().key(myKey);
}

有办法做到这一点吗?

1 个答案:

答案 0 :(得分:1)

我刚刚发现filterKey必须是最后一个filter语句。例如:

ofy().load().filter("property =", value).filterKey("=", myKey).count()

正在运作。