我有一个具有Key设置的实体,如下所示:
KeyFactory.Builder keyBuilder = new KeyFactory.Builder(MyClass.class.getSimpleName(), "uniqueString");
Key = keyBuilder.getKey();
要按键获取实体,我以完全相同的方式重建键,并按如下方式调用getObjectById();
App app = pm.getObjectById(MyClass.class, keyBuilder.getKey());
大部分时间这都可以,但在某些时候getObjectById会抛出此错误:
java.lang.UnsupportedOperationException
有谁知道是什么原因造成的?我意识到这似乎是我在这里描述的一个非常模糊的问题,但这才是我所知道的。它很奇怪,似乎它甚至可能是App Engine的一个错误。