【问题标题】:Best way to clean an auto-generated SQL schema清理自动生成的 SQL 模式的最佳方法
【发布时间】:2015-07-15 12:39:47
【问题描述】:

我正处于实现一个应用程序(Java/Spring)的最后阶段,该应用程序使用 JPA 技术进行对象关系映射。

JPA 提供程序(在我的例子中是 Hibernate)在自动生成 DB 模式方面做得很好,这有助于在开发过程中易于使用。

但是,由于我要进行生产,依赖生成的 sql 并不是最好的选择,所以我需要一个工具来帮助我清理和完善架构。

对使用或遵循的工具/指南/最佳实践有什么建议吗?

顺便说一句,我将在生产中使用 MySql

谢谢

【问题讨论】:

  • 您的意思是要对其进行规范化、消除冗余和更新异常之类的事情吗?
  • 是的,这肯定会有所帮助....还有制作生产级架构的任何其他技巧,谢谢

标签: java mysql sql hibernate jpa


【解决方案1】:

当您迁移到生产环境时,您需要一个架构迁移工具,例如:

通过这种方式,您可以将每个数据库更改记录到增量脚本中,以便您始终可以重新创建某个应用程序版本环境。

【讨论】:

  • 非常感谢您的提示,我已经知道了,但首先我需要清理现有架构 :)
  • 这些工具可以帮助您逐步迁移架构。 cleaning 部分需要手动干预,因为您可能希望优化 HBMDDL 自动生成的架构。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-02
  • 2010-09-07
  • 1970-01-01
相关资源
最近更新 更多