2017-10-12 25 views
1

私は、application.ymlファイルで設定されたスプリングブートアプリケーションを持っています。また、import.sqlファイルを使用して、insert文を使用してアプリケーションにテストデータをロードします。spring boot複数行import.sql application.ymlの設定

複数行の文をサポートするimport.sqlが必要です。

私は私が

以下のようにしてくださいしようとして失敗したしている私のapplication.ymlファイルを使用してその答えを適用するように見えることはできませんが答え使用してapplication.propertiesと、この同様の質問が Spring Mvc Hibernate Encoding/Multi-line import sql

をファイルが見つから

spring: 
    jpa: 
show-sql: true 
    hibernate: 
    hbm2ddl: 
import_files_sql_extractor:org.hibernate.tool.hbm2ddl.MultipleLinesSqlCommandExtractor 

は、参考のために私はここで、このプロパティhttps://docs.jboss.org/hibernate/orm/5.2/javadocs/org/hibernate/tool/hbm2ddl/ImportSqlCommandExtractor.html

のドキュメントを見つけました。しかし、私はまだそれを適切に設定するように見えることはできません。誰も助けることができますか?おかげであなたが設定を追加することができますapplication.ymlで

答えて

0

spring: 
    datasource: classpath:/init.sql 

または@SQL(値は= "data.sqlに")data.sqlには、複数行のSQLコマンドがあり、あなたのテストクラスで注釈を追加。

+0

お返事ありがとうございます。私は本当にこれは可能です本当にデフォルトのimport.sqlで動作する複数行のSQLステートメントを取得したいと思いますか? –

+0

はい、できます。この構成を試してください - http://plog.roycat.net/?p=557。私のプロジェクトでは、このような同様の方法を使用します。 – Spirited

関連する問題