数据库重新启动后,JPA EntityManager拒绝工作

时间:2019-03-01 00:44:44

标签: java spring spring-boot jpa

我有 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;
    }

0 个答案:

没有答案