Hibernateでは、クラスパスのルートにimport.sql
ファイルを追加する可能性があり、Hibernateセッションの作成時にこのファイルのSQL式がデータベース上で実行されます。Hibernateのimport.sqlで式をより多くの行に分割する方法は?
ただし、式が2行以上に分割されている場合、Hibernateは例外をスローします。 SQL式をより多くの行に分割するにはどうすればよいですか?
Hibernateでは、クラスパスのルートにimport.sql
ファイルを追加する可能性があり、Hibernateセッションの作成時にこのファイルのSQL式がデータベース上で実行されます。Hibernateのimport.sqlで式をより多くの行に分割する方法は?
ただし、式が2行以上に分割されている場合、Hibernateは例外をスローします。 SQL式をより多くの行に分割するにはどうすればよいですか?
使用しないでください。
あなたがHibernate4を使用している場合は、次のプロパティ
<property name="hibernate.hbm2ddl.import_files_sql_extractor" value="org.hibernate.tool.hbm2ddl.MultipleLinesSqlCommandExtractor" />
を追加することができます
あなたの休止状態の設定(私はJPAのpersistence.xml
です)。 user manualとこのJIRA issueと比較してください。 Hibernateのhibernate.cfg.xmlので、仕様がvalue
属性を認識しないと、あなたがテキストの内容としてそれを提供しなければならないことを
注:
<property name="hibernate.hbm2ddl.import_files_sql_extractor">org.hibernate.tool.hbm2ddl.MultipleLinesSqlCommandExtractor</property>
(おかげでダニエル・ガーバーこれを指しているためアウト)
ありがとう、マビ。これは受け入れられた答えでなければなりません。 –
非常に良い、魅力のように動作します! – acdcjunior
これは受け入れられる回答である必要があります。 – realcnbs