6

Spring MVC (バージョン 3.1)、Hibernate (バージョン 3.5)、および MySQL を使用してアプリケーションを開発しています。このアプリケーションでは、アプリケーションが実行されるたびにデータベース スキーマを作成しています。import.sql スクリプト ファイルを使用して、いくつかのテーブルにデフォルト データを挿入したいと考えています。このために、ルートに import.sql スクリプトを作成し、休止状態で次のステートメントを使用しました。cfg。xml ファイル。

<property name="hibernate.hbm2ddl.auto">create</property> 
<property name="hibernate.hbm2ddl.import_files">import.sql</property>
<property name="connection.autocommit">true</property>

しかし、デフォルトのデータをテーブルに挿入することに成功していません。

私を案内してください。

4

1 に答える 1

5

Spring は、ファイルの場所を認識している必要があります。

Maven を使用している場合は、いくつかの方法があります。

classpath:/import.sql を使用して、テストのみに必要かどうかに応じて、ファイルを src/test/resources または src/main/resources に配置できます。

于 2013-01-29T13:11:03.263 に答える