一尘不染

如何在Hibernate,MySQL应用程序中使用import.sql文件将默认数据插入表中

hibernate

我正在使用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>

但是我没有成功将默认数据插入表中。

请指导我。


阅读 230

收藏
2020-06-20

共1个答案

一尘不染

Spring必须知道在哪里可以找到您的文件。

如果您使用的是maven,则有几种方法可以使用。

您可以使用classpath:/import.sql并将文件放在src / test / resources或src / main /
resources中,这取决于您是否仅需要此文件进行测试。

2020-06-20