Spring-data - хороший способ настроить и инициализировать базу данных во время выполнения - PullRequest
0 голосов
/ 08 апреля 2019

Я использую Spring-Boot 2.0.6 с Spring-Batch и Spring-Data.

Контекст следующий.У меня есть подпружиненное задание с разными шагами:

  • шаг 1: генерируется с помощью сценария .sh на удаленной машине, в базе данных в памяти
  • шаг 2: подключаетсяв базу данных памяти
  • шаг n: использовать базу данных для получения некоторых сведений
  • последний шаг: он закрывает соединение с базой данных и удаляет его

Зная, что я хотел быиспользовать JpaRepository для запроса моей базы данных, каков наилучший способ подключения к базе данных во время выполнения и настройки моих репозиториев.

1 Ответ

0 голосов
/ 08 апреля 2019

Вам не нужно беспокоиться об открытии / закрытии соединений.Методы JPA-репозитория Spring Batch автоматически открывают транзакции / соединения и завершаются после выполнения методов репозитория jpa или при завершении Spring-пакета по ошибке.Пожалуйста, включите журналы трассировки jdbc для проверки открытия и закрытия транзакций / подключений к БД.

...