2017-02-02 70 views
0

我有我的自定义SQL文件与DDL查询。我需要用这个文件初始化我的方案。 不是休眠定制DDL创建

<property name="hibernate.hbm2ddl.auto">create</property> 

我该怎么做?

+0

你在使用Spring或者其他类似的框架吗? –

回答

0

有一个名为import.sql的特殊文件名,您可以在应用程序的类路径的根目录中包含Hibernate在创建数据库模式后查找的路径,允许用户提供额外的SQL命令,Hibernate应该在引导时执行该命令。

您可以通过调整以下属性影响这个特殊的文件名:

// default setting 
hibernate.hbm2ddl.import_files="/import.sql" 

如果您需要导入多个文件,则可以使用该属性设置使用逗号分隔的方式指定,例如/import1.sql,/import2.sql