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 回答