2011-08-15 18 views

回答

1

至於性能,我會去這樣的事情:

return all().filter("name", name).get() == null; 

我不知道GAE但在SQL的限制1比算快好幾倍,顯然你不需要知道如何許多模型都有這個價值。

+0

有趣的評論:) – mandubian

0

你的方式也不錯。

如果早知道實體的按鍵,你也可以使用:

return Model.getByKey(YourClass.class, id) == null 

如果你想在某一領域進行篩選,也可以只使用抓取鍵:

return all().filter("name", name).fetchKeys().size() == 0; 

但是我想知道哪個表現最好。這取決於GAE數據存儲關於「計數」或「僅提取密鑰」操作的性能。

相關問題