代码之家  ›  专栏  ›  技术社区  ›  Jaroslav Záruba

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

  •  3
  • Jaroslav Záruba  · 技术社区  · 15 年前

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

    我尝试简单地将重新排列的集合传递给setter:在提交事务之后,集合就消失了。
    然后我尝试清除()现有的集合,然后再添加all():clear()使persistent manager将所有元素标记为已删除。(但很明显,我希望能够处理事务中的收集项。)

    (集合不在默认提取组中,因此我也尝试了上面的操作,并将命名的提取组添加到提取计划中。不走运。)

    这肯定是个最愚蠢的问题,但我的想法都没有了,我已经在这里呆了两天了。我发誓我在谷歌上搜索了一下。:(

    1 回复  |  直到 15 年前
        1
  •  1
  •   Community Mohan Dere    8 年前

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

    但是,可以动态更改索引。看一看 http://rahulswackyworld.blogspot.com/2010/03/dynamic-indexes-with-google-app-engine.html .