スタンドアロンのpostgresqlデータベースを使用してSpring Boot + MyBatisプロジェクトを構築しています。スタンドアロンデータベースの初期化、Spring BootとMyBatis
何らかの理由で、「規則に基づいた」データベースの初期化は行われません。手動でデータソースを追加してSQLスクリプトを作成しましたが、プロジェクトを実行するときにログからこれらのスクリプトも処理されません。私はを理解する埋め込まれていないデータベースのプロセスがどのように動作するか
コードを使用してデータソースのインスタンスを作成できますか?
データソースをプロパティファイルまたは別のクラスにリンクする必要がありますか?
別個のデータソース(ここではpostgresql)とSpringブート設定をリンクするにはどうすればよいですか?
ありがとうございます。私は 'application.properties'ファイルを使用していますが、データソースへの接続は確立されていますが、springbootは接続しようとしていないようです。つまり、 'schema.sql'の' data.sql'スクリプトはサーバーのデプロイメント前に実行されなければならず、 'spring.jpa.show-sql = true'を使ってもログファイルでそれを追跡しません。 –
'spring.jpa.hibernate.ddl-auto'プロパティを' create-drop'または 'create'に設定すると、これらのスクリプトは省略されます。あなたのentitesに基づいてスキーマが生成され、初期化sqlをクラスパスのルートにある 'import.sql'ファイルに置くことができます。 – dimuha