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);
}
我正在使用 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);
}