如何更改有序+持久收集中的顺序?

时间:2010-05-25 01:46:15

标签: java google-app-engine collections google-cloud-datastore

我只需要更改(以前保留的)有序集合中的项目顺序......

我尝试将重新安排的集合传递给setter:在提交事务后,集合消失了 然后我尝试清除()现有的集合和addAll()之后:clear()使持久管理器将所有元素标记为已删除。 (但显然我希望能够在交易中使用收集项目。)

(该集合不在默认的提取组中,所以我也尝试了上面的命名提取组添加到提取计划中。没有运气。)

这一定是最愚蠢的问题,但我的想法已经用完了,而且我已经在这里呆了两天了。我发誓我用Google搜索。 :(

1 个答案:

答案 0 :(得分:1)

数据的顺序在索引中设置。不幸的是,删除或重置索引的功能目前不在那里(How-to delete indexes in Google App Engine (Java)?

然而,可以动态地改变索引。看看http://rahulswackyworld.blogspot.com/2010/03/dynamic-indexes-with-google-app-engine.html