3

javaたとえば 20 以上のテーブルを扱う既存のアプリケーションを想定すると、 //を使用して書き直す必要があり、すべてのテーブルが既に存在する場合、生成に使用するのが通常/ベスト プラクティスjpaですか?hibernatehibernate reverse engineeringhibernate mapping files

  1. テーブル構造が変更された場合、たとえば 3 つの異なるテーブルに 10 個のフィールドが追加/変更された場合mapping files、データベースの変更を反映するために手動で編集しますか?

  2. また、それが真新しいアプリケーション(新しいテーブルを含む)である場合、によって生成されcreatedatabaseオブジェクトを使用するのは通常/ベストプラクティスですか?ddlhbm2ddl

4

1 に答える 1

1

本番データベースで盲目的に hbm2dll を使用すると、データが失われる可能性があります。

Liquibase や Flyway などの特殊なデータベース移行ツールをご覧ください。

JPA (注釈付きエンティティ) と liquibase を使用した Hibernate を参照してください。

于 2013-05-20T19:54:05.780 に答える