Spring 具有相同数据源的 JPA Hikari 多连接池

Spring JPA Hikari multiple connection pool with same datasource

我正在使用 Spring JPA 连接到数据源。我的要求是有多个连接池到同一个数据源,这样我就可以根据优先级

管理数据库操作

有没有办法让同一个数据源有多个连接池?

我正在经历这个 example 并且我想做几乎相同的事情但是使用相同的数据源使用 Spring JPA

是的,您甚至可以使用不同的池名称创建相同的 DataSource

例如,方法将使用不同的池名称创建 DataSource

private javax.sql.DataSource dataSource(String poolName) {
    final HikariDataSource dataSource = new HikariDataSource();
    //...setup DataSource properties
    dataSource.setPoolName(poolName);
}