0

私のjUnitテストでは、休止状態がスキーマを作成し、テストデータを挿入するためのimport.sqlがあります。もちろん、Hibernate は JPA オブジェクトからのみテーブルを作成します。JUnit テストを実行するときに、追加のテーブルをいくつか作成したいと考えています。JPA オブジェクトを持たないテーブル。

create ステートメントを import.sql に入れようとしましたが、うまくいきませんでした。

4

2 に答える 2

0

import.sqlファイルへのパスをhibernate.hbm2ddl.import_filesHibernate 構成ファイルのプロパティとして指定する必要がありますか? このパスを指定しても機能しない場合は、import.sqlファイルの正しいパスを参照していることを確認してください。誤字脱字とかあると思う

編集:

この投稿で述べたように:

スクリプトは、hbm2ddl.auto = create-drop の場合にのみロードされます。他のすべてのオプションでは、インポート ファイルは無視されます。このファイルでは、1 行のステートメントのみが許可されていることに注意してください。

于 2013-09-20T15:56:37.873 に答える
0

テスト ケースを実行する前に、休止状態のオブジェクトにマップされていない必要なテーブルを作成するだけでよいでしょう。

どのように import.sql を実行していますか? データベース レベルで必要なアクセス権がある場合は、休止状態と同じように Java からテーブルを作成できます。

于 2013-09-20T15:56:52.447 に答える