预填充数据库

时间:2012-10-29 19:11:37

标签: hibernate intellij-idea

出于测试目的,我正在尝试预填充由Hibernate创建的表。我在hibernate.cfg.xml

中有这个
<!-- Prepopulate database with these DML scripts -->
<property name="hibernate.hbm2ddl.import_files">/genres.sql</property>

我已将文件genres.sql添加到src文件夹的根目录,但它没有执行该文件?

这是genres.sql文件:

INSERT INTO genre (naam) VALUES ("Action");
INSERT INTO genre (naam) VALUES ("Adventure");
INSERT INTO genre (naam) VALUES ("Animation");
INSERT INTO genre (naam) VALUES ("Biography");
INSERT INTO genre (naam) VALUES ("Comedy");

为什么这不起作用?

1 个答案:

答案 0 :(得分:0)

类路径中的 IS 文件位于/src目录下,但IntelliJ仅查找特定扩展名,.sql不是其中之一。

通过转到设置或使用快捷方式CTRL+ALT+S,您转到Compiler,右侧有Resource Patterns,在那里添加.sql扩展程序,它可以正常工作。