调用getObjectById()时抛出java.lang.UnsupportedOperationException

时间:2011-06-28 15:06:15

标签: google-app-engine jdo

我有一个具有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的一个错误。

1 个答案:

答案 0 :(得分:0)

问题可能与此one相同,这似乎可能是GAE代码中的错误吗?如果它是相同的,一些用户已经解决了问题的解决方法。