java - 清理自动生成的 SQL 架构的最佳方法

标签 java mysql sql hibernate jpa

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

JPA 提供程序(在我的例子中为 Hibernate)在自动生成数据库模式方面做得非常好,这对于开发过程中的易用性很有好处。

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

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

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

谢谢

最佳答案

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

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

关于java - 清理自动生成的 SQL 架构的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31430664/

相关文章:

java - shutdownNow 与执行程序服务

java - 在android中的多个 Activity 中显示菜单

mysql - 仅对父类别进行递归查询 - 按期间

SQL:计算两个不同条目具有的值的数量

java - 使用java和spring框架实现多种功能

Java Swing : How to bind a JLabel's text to a column in the selected row of a JTable?

mysql - phpmyadmin - 如何设置依赖于外键的字段值?

MySQl:如何对 ('year' )具有日期格式的列进行分组,忽略月份和日期

mysql - 在两个表之间如何选择一个特定值的id存在的表mysql(重复)

c# - 在 SQL 列中查找字符串