使用Hibernate映射文件同步数据库变更的最佳实践

3
假设现有的应用程序涉及20多个表格,需要使用java/jpa/hibernate进行重写,如果所有表格已经存在,使用hibernate反向工程生成hibernate映射文件是否是通常/最佳做法?
  1. 如果表格结构发生改变,比如在3个不同的表中添加/修改了10个字段,映射文件是否需要手动编辑以反映数据库中的更改?

  2. 如果这是一个全新的应用程序(具有新的表格),那么使用由hbm2ddl生成的ddl创建数据库对象是否是通常/最佳实践?

1个回答

1

谢谢,Flyway 看起来非常有趣,我会去了解一下。如果我正在重写一个现有的应用程序,那么如何从现有表生成 hbm 文件呢?是否有任何工具可以做到这一点?或者除了手动编写 hbm 文件之外,hibernate reverse engineering 是唯一的选择吗? - Guru
是的。请参阅http://www.mkyong.com/hibernate/how-to-generate-code-with-hibernate-tools/。 - Vadzim

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接