为什么App Engine在通过其id获取一个特定实体时会抛出错误?

时间:2015-01-20 16:08:08

标签: java google-app-engine debugging google-cloud-datastore jdo

我使用JDO方法PersistenceManager.getObjectbyId()从App Engine的数据存储中获取实体,其中id是App Engine在创建实体时自动生成的Long密钥。 / p>

该方法适用于除了抛出奇怪异常的一个特定实体之外的所有实体:

" java.lang.ClassCastException: java.lang.Long cannot be cast to java.lang.Double"

我仔细检查以确认此实体的ID是有效的Long值。此外,由于getObjectById()是标准的JDO方法,这看起来像是App Engine实现此方法的错误吗?

FYI,有趣的是,这个特定实体的id值在我项目的数据存储区中的所有实体中最高。

0 个答案:

没有答案