Я новичок в весеннем пакетном и пакетном администрировании. Я застрял в сценарии, где я хочу использовать несколько источников данных. то есть один для пакетных метаданных и бизнес-схемы (таблиц приложений).Невозможно соединиться с несколькими схемами mysql в весеннем пакете admin
Я использую код ниже в своем файле batch-mysql.properties.
Для пакетного matadata таблиц
batch.jdbc.driver=com.mysql.jdbc.Driver
batch.jdbc.url=jdbc:mysql://localhost:3306/batch
batch.jdbc.user=root
batch.jdbc.password=root
batch.jdbc.testWhileIdle=true
batch.jdbc.validationQuery=SELECT 1
batch.drop.script=classpath:/org/springframework/batch/core/schema-drop-mysql.sql
batch.schema.script=classpath:/org/springframework/batch/core/schema-mysql.sql
batch.business.schema.script=classpath*:business-schema-mysql.sql
Для применения схемы
db.driver=com.mysql.jdbc.Driver
db.url=jdbc:mysql://localhost:3306/applicationschema
db.user=root
db.password=root
если я удалить ниже строки кода batch.business.schema.script = * Путь к классам: бизнес-схема-MySQL. sql
тогда я получаю исключение, которое выше свойства не удалось найти. , если сохранить его, то он создает таблицу приложений в схеме пакетной матадаты.
если я держать, как вы предложили, то я получаю исключение. org.springframework.beans.factory.BeanCreationException: ошибка при создании bean-компонента с именем 'org.springframework.jdbc.datasource.init.DataSourceInitializer # 0' Caused by: org.springframework.jdbc.datasource.init.CannotReadScriptException: не удается прочитать SQL-скрипт из Ресурс ServletContext @Ashish –
Привет, Ashish. Если у вас есть ссылка, которая использует несколько схем, то можете ли вы поделиться со мной? Я застрял с последних дней в этом выпуске. –
Вы пытались установить batch.data.source.init в false? Кроме того, вы можете обмануть администратор партии, просто имея простой оператор sql в бизнес-скрипте, например «Выбрать 1» – Ashish