如何通过Hibernate从数据库填充表初始值

时间:2014-05-06 13:57:53

标签: java spring hibernate

在我的spring项目中,我使用Hibernate将我的实体类导出到以前创建的数据库。但我想要的是,除了实体/表之外,还应该在数据库中创建一些初始值。任何人都可以指出如何做到这一点?

1 个答案:

答案 0 :(得分:4)

将插入sqls放在类路径中名为import.sql的文件中。一旦创建了SessionFactory,它就会执行这个插入脚本并导入所有这些数据。

例如,在maven项目中,它将位于\ src \ main \ resources \ import.sql

如果导入文件名不同,可以使用hibernate.hbm2ddl.import_files属性进行设置,并提供文件名。