2012-10-29 163 views
0

出于测试目的,我试图预先填充由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"); 

这是为什么不工作?

回答

0

文件在类路径中,因为它是/src目录下,但只有的IntelliJ查找特定的扩展,.sql是不是其中之一。

通过将设置或使用CTRL+ALT+S你去Compiler和你有Resource Patterns右侧的快捷键,有加.sql扩展,它工作正常。