在我的spring项目中,我使用Hibernate将我的实体类导出到以前创建的数据库。但我想要的是,除了实体/表之外,还应该在数据库中创建一些初始值。任何人都可以指出如何做到这一点?
答案 0 :(得分:4)
将插入sqls放在类路径中名为import.sql
的文件中。一旦创建了SessionFactory,它就会执行这个插入脚本并导入所有这些数据。
例如,在maven项目中,它将位于\ src \ main \ resources \ import.sql
下如果导入文件名不同,可以使用hibernate.hbm2ddl.import_files
属性进行设置,并提供文件名。