将 Objectify Key<> 与数据存储密钥进行比较
Compare Objectify Key<> with datastore key
这是我的场景
public boolean contains(Book book, Page needle){
for(com.googlecode.objectify.Key<Page> hay: book.getPages()){
if( needle.getKey().equals(hay) ) return true;
}
return false;
}
所以 Book 和 Page 基本上是 @Entity
s。图书包含一组页面 List<Key<Page>>
。我需要查找给定书中是否存在特定页面。我如何比较密钥?
您可以使用 Key<>.getRaw()
方法从 Key<>
获取本机数据存储 Key
。
您可以使用getRaw()方法获取com.google.appengine.api.datastore.Key
个实例
这是我的场景
public boolean contains(Book book, Page needle){
for(com.googlecode.objectify.Key<Page> hay: book.getPages()){
if( needle.getKey().equals(hay) ) return true;
}
return false;
}
所以 Book 和 Page 基本上是 @Entity
s。图书包含一组页面 List<Key<Page>>
。我需要查找给定书中是否存在特定页面。我如何比较密钥?
您可以使用 Key<>.getRaw()
方法从 Key<>
获取本机数据存储 Key
。
您可以使用getRaw()方法获取com.google.appengine.api.datastore.Key
个实例