我有一个使用Objectify的AppEngine项目。
在该切换之前,DataStore中我的实体的生成ID在该范围内:
现在他们是这样的:
之前的ID已经有点奇怪了(大差距),但看起来很正常,现在可能出现了问题。
哪里可能是问题?
Nb:在调用ofy()之前我没有设置ID(类型为Long).save()。entity(entity).now()。
感谢您的帮助。
皮尔。
答案 0 :(得分:4)
这是正确的行为。 App Engine切换为长且随机的自动生成ID,以减少数据存储区中的争用(并因此提高性能)。
可以将数据存储配置为使用两个生成自动ID 不同的自动ID策略:默认策略生成随机 大致均匀分布的ID序列。每个ID 最长可达16位。遗留策略创建了一系列 非连续的较小整数ID。