代码之家  ›  专栏  ›  技术社区  ›  FoxyBOA

用新索引更新数据库结构

  •  2
  • FoxyBOA  · 技术社区  · 16 年前

    众所周知,hibernate以一种非常奇怪的方式处理索引。它只在从头开始创建数据库模式时生成它们。但是,如果尝试更新数据库架构,hibernate将忽略新索引。

    我的问题是,是否有人找到了一个解决方案,让hibernate在模式更新期间为新索引生成sql。

    更新: 我不同意 Stefan Steinegger . 使用hibernate进行索引管理这是一种痛苦。很高兴看到这个特性被安排在下一个版本(3.5。x)中,并且将向后兼容3.3 x和3.2 x。细节是 here .

    2 回复  |  直到 16 年前
        1
  •  3
  •   Stefan Steinegger    16 年前

    架构更新不打算在生产环境中使用。它应该只用于开发人员。

    另一方面,建议在生产中使用模式导出。导出架构以获取实际的架构定义,并使用其他方法更新现有数据库。编写自己的更新脚本或使用指定的工具。

        2
  •  1
  •   FoxyBOA    16 年前

    这个问题在hibernate 3.5.0-beta-2版本中得到了解决。细节是 here here .