У меня Spring Boot Application , и я использую JPA EntityManager .
I run db и мойприложение.Когда мое приложение работает, я останавливаюсь и запускаю свою базу данных.
После этих действий мое приложение работает так, как будто база данных по-прежнему остановлена .
Всегда говорится, что транзакция не удалась .
Я должен перезапустить приложение, чтобы оно заработало. Как ее решить?
ОБНОВЛЕНИЕ: Конфигурация пула соединений
@Bean("dataSource")
@Singleton
public DataSource getDataSource() {
BasicDataSource basicDataSource = new BasicDataSource();
basicDataSource.setDriverClassName("com.mysql.cj.jdbc.Driver");
basicDataSource.setUrl(environment.getProperty("url"));
basicDataSource.setUsername(environment.getProperty("user"));
basicDataSource.setPassword(environment.getProperty("password"));
basicDataSource.setInitialSize(5);
basicDataSource.setMinIdle(3);
basicDataSource.setMaxIdle(15);
basicDataSource.setMaxWait(10000);
basicDataSource.setMaxActive(100);
return basicDataSource;
}