假设现有的应用程序涉及20多个表格,需要使用
java
/jpa
/hibernate
进行重写,如果所有表格已经存在,使用hibernate反向工程
生成hibernate映射文件
是否是通常/最佳做法?
如果表格结构发生改变,比如在3个不同的表中添加/修改了10个字段,
映射文件
是否需要手动编辑以反映数据库中的更改?如果这是一个全新的应用程序(具有新的表格),那么使用由
hbm2ddl
生成的ddl
创建数据库
对象是否是通常/最佳实践?
Flyway
看起来非常有趣,我会去了解一下。如果我正在重写一个现有的应用程序,那么如何从现有表生成hbm
文件呢?是否有任何工具可以做到这一点?或者除了手动编写hbm
文件之外,hibernate reverse engineering
是唯一的选择吗? - Guru