当我使用 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());
}
}
你对此有什么想法吗? 谢谢。