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 に答える