在hibernate中关闭import.sql

时间:2012-07-19 20:34:50

标签: java hibernate hsqldb

这是hibernate的一个未记录的部分,但是如果类路径('/import.sql')的根目录中存在名为import.sql的文件,Hibernate将在创建数据库模式后执行从文件读取的SQL语句。我想知道是否有办法在休眠时关闭它。显而易见的答案是从import.sql更改名称,但我想知道是否还有其他方法。也许通过hibernate属性?

1 个答案:

答案 0 :(得分:3)

您可以尝试将hibernate.hbm2ddl.import_files属性设置为空字符串。

正如您在SchemaExport的源代码中所看到的,尝试加载属性指定的文件,如果配置不包含值,则返回DEFAULT_IMPORT_FILE:

    this.importFiles = ConfigurationHelper.getString(
            AvailableSettings.HBM2DDL_IMPORT_FILES,
            configuration.getProperties(),
            DEFAULT_IMPORT_FILE
    );

微米。