我正在使用 Spring MVC(3.1 版)、Hibernate(3.5 版)和 MySQL 开发应用程序。在此应用程序中,每次应用程序运行时我都会创建一个数据库模式。我想使用 import.sql 脚本文件将一些默认数据插入到几个表中。为此,我在根目录中创建了 import.sql 脚本,并在 hibernate 中使用了以下语句。 CFG。 xml 文件。
<property name="hibernate.hbm2ddl.auto">create</property>
<property name="hibernate.hbm2ddl.import_files">import.sql</property>
<property name="connection.autocommit">true</property>
但我无法成功地将默认数据插入表中。
请指导我。
最佳答案
Spring 必须知道在哪里可以找到您的文件。
如果您使用的是 Maven,有几种方法可以做到这一点。
您可以使用 classpath:/import.sql 并将您的文件放在 src/test/resources 或 src/main/resources 中,具体取决于您是否只需要将其用于测试。
关于mysql - 如何在 Hibernate、MySQL 应用程序中使用 import.sql 文件将默认数据插入表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14577262/