错误 o.h.e.j.s.SqlExceptionHelper 连接已关闭

时间:2021-05-24 07:29:54

标签: spring hibernate jdbc multi-tenant

当我使用 DataSourceUtils.getConnection 时,我收到此错误 ERROR o.h.e.j.s.SqlExceptionHelper Connection is closed 。 因为之前创建的连接已经关闭。 在我使用 getConnection() 之前,它没有问题,但为每个请求创建新连接的性能不佳。

我正在使用多租户。

写入数据源

@Primary
@Component
public class InstanceWriteDataSource implements DataSource {

    @Override
    public Connection getConnection() throws SQLException {
        return DataSourceUtils.getConnection(getDataSource());
    }
}

读取数据源

@Component
public class InstanceReadDataSource implements DataSource {

    @Override
    public Connection getConnection() throws SQLException {
        return DataSourceUtils.getConnection(getDataSource());
    }
}

你对此有什么想法吗? 谢谢。

0 个答案:

没有答案