Загрузите разные schema.sql и data.sql для разных источников данных при весенней загрузке - PullRequest
1 голос
/ 22 июня 2019

У меня есть два источника данных в моем приложении Spring Boot.Я хочу инициализировать базу данных при запуске для локального профиля для обоих источников данных с двумя различными файлами schema.sql и data.sql.Как это сделать?

1 Ответ

0 голосов
/ 22 июня 2019

Согласно разделу 85.3 Инициализация базы данных документации:

Spring Boot может автоматически создавать схему (сценарии DDL) вашего источника данных и инициализировать ее (сценарии DML).).Он загружает SQL из стандартных корневых путей к классам: schema.sql и data.sql соответственно.Кроме того, Spring Boot обрабатывает файлы схемы - $ {platform} .sql и data - файлы $ {platform} .sql (если есть), где platform - это значение spring.datasource.platform. Это позволяет при необходимости переключаться на сценарии, специфичные для базы данных. Например, вы можете установить для него имя поставщика базы данных (hsqldb, h2, oracle, mysql, postgresql и т. Д.).

...