4

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

4

1 回答 1

4

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

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

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

M。

于 2012-07-19T21:25:48.000 回答