0

私は、手動で SQL スクリプトをコーディングしてスキーマを作成するプロジェクトに取り組んできました。次に、Hibernate を使用して DML 関連のアクティビティを実行しました。

現在、大規模なデータベース エンティティの作成を含むプロジェクトを開始しています。Hibernate 自体を使用してエンティティを生成することをお勧めします。言い換えれば、Hibernate は考えられるすべての DDL 関連のシナリオ、特に本質的に複雑なものを処理できます。または、DDL sql スクリプトを手作業でコーディングし、DML 関連のタスクに Hibernate を使用することをお勧めします。

ご意見ありがとうございます。

4

1 に答える 1

0

いいえ、Hibernate は考えられるすべての状況を処理できるわけではありません (シノニム、テーブルスペース、およびあらゆる種類のさまざまなものは Hibernate では処理できません)。

私は、迅速で汚い POC のために (スキーマの作成と更新を処理するために) Hibernate を使用することのみを検討します。それ以外の場合は、SQL スクリプトまたは Liquibase が役に立ちます。とにかく移行する必要がある本番環境のデータベースがあれば、それらが必要になります。

于 2013-11-03T13:52:40.170 に答える