我有 Spring Boot Application ,并且正在使用 JPA EntityManager 。
我运行 数据库和我的应用程序。在我的应用程序运行时,我停止并启动数据库。
执行此操作后,我的应用程序仍然像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;
}