0

私は会社のアプリ (JSF Maven プロジェクト) を開発しており、HIbernate を使用しています。Hibernate を使用した経験はありません。アプリケーションは、Eclipse から Tomcat を起動するときに自動ビルドと自動デプロイが行われるように作成されます。サーバー上でデータベーススキーマを自動的に作成するために、アプリケーションへの初めての http ログイン呼び出し (DB にデータがないため、常に例外がスローされます) を行う必要があります。次に、すべてのデータを MS Sql サーバー クエリに手動で挿入します。エンティティ ソース コード + persistence.xml から sql create database (all tables) スクリプトを生成する方法 (または eclipse プラグイン) ですか、それともアプリケーションのデプロイ時に自動化する方法ですか?

4

1 に答える 1

1

Hibernate 構成のこの設定は、Hibernate エンティティに基づいて毎回自動的にスキーマを作成します。その他のオプションは、update、create-drop、および validate です。

<hibernate-configuration>
    <session-factory>
        <property name="hbm2ddl.auto">create</property>
于 2012-09-19T12:50:33.577 に答える