2011-02-02 12 views
-1

スキーマの更新後にアプリケーションを起動しているときに、いくつかのテストデータを挿入したいと思います。いくつかの休止状態のツールでこれを自動的に行うことができますか?または、手動で毎回挿入スクリプトを実行する必要がありますか?hibernateでスキーマ更新のデータを挿入する

編集:他の誰かが同じ答えを探します場合は、あなたのリンクから

病気合計それまで右@partenonある;)

ので、この機能は

<property name="hibernate.hbm2ddl.auto" value="create" /> 
ドントラフプロパティすることができ

作成

Hibernateは、エンティティマネージャファクトリが作成されたときにデータベースを作成します(実際にはHibernateのSessionFactoryがeマネージャー工場)。 import.sqlという名前のファイルがクラスパス( '/import.sql')のルートに存在する場合、Hibernateはデータベーススキーマの作成後にファイルから読み込まれたSQL文を実行します。 Hibernateがスキーマを作成する前に、スキーマを空にする(すべてのテーブル、制約、またはスキーマを構築するプロセスで作成される他のデータベースオブジェクトを削除する)ことを覚えておくことが重要です。

答えて

2

申し訳ありませんが、私はダニエルに同意する必要があります。クラスパスに "import.sql"ファイルがある場合、それはデータベースに対して実行されます。

詳細はhttp://in.relation.to/9081.laceを参照してください。

+0

+1 @partenon:明らかに学習は止まらない:) – Daniel

関連する問題