当前位置: 首页 > 知识库问答 >
问题:

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

贾成天
2023-03-14

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

有没有办法让多个连接池具有相同的数据源?

我正在看这个例子,我想做几乎相同的事情,但使用Spring JPA使用相同的数据源

共有1个答案

农飞翔
2023-03-14

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

例如,该方法将使用不同的池名创建数据

private javax.sql.DataSource dataSource(String poolName) {
    final HikariDataSource dataSource = new HikariDataSource();
    //...setup DataSource properties
    dataSource.setPoolName(poolName);
}
 类似资料:
  • 目前正在进行一个项目,我的Spring Boot项目需要在同一个DB服务器中利用多个数据源或模式。我发现了几个在spring boot中教授多数据源配置的教程,其中实体foo存在于数据源A中,bar存在于数据源B中,即下面的内容。, https://scattercode.co.uk/2016/01/05/multiple-databases-with-spring-boot-和spring数据j

  • 问题内容: 我的MySQL数据库中有这些表: 通用表: Facebook表: 首席表: 基本上,常规表包含一些( 显然 )常规数据。基于generalTable.scenario,您可以在其他两个表中查找更多详细信息,这些表在某些熟悉的列中(例如,expiresAt),而在其他一些列中则不然。 我的问题是,如何仅通过一个查询就可以获取generalTable和正确的明细表的联接数据。 所以,我想这

  • 我有两个Kafka连接器节点,分别是Node-A和Node-B。 我在每个节点中运行一个分布式工作器(指向同一个Kafka集群)。 组id和客户机id在两个分布式工作线程中是唯一的。 连接器任务是在两个节点上使用 http POST 请求成功创建的。连接器任务为同一主题生成消息。 注意:我知道分配的工人应该有相同的组id来分配任务。但我是针对一个具体的案例,作为一个实验来做上面所说的。 我使用来自

  • 似乎正在发生的事情(这是我第一次处理FTP,尽管我以前处理过普通的FTP),是服务器在控制连接和数据连接上确保身份验证和加密的方式是,在建立控制连接和身份验证的“正常”TLS连接发生之后,每个数据连接都需要客户端与相同的TLS会话进行连接。这对我来说是有意义的,因为它应该如何工作,但Apache Commons Net FTPS实现似乎没有做到这一点。它似乎试图建立一个新的TLS会话,因此服务器拒

  • 我正在运行以下JOOQ查询: table和joinTable都有id作为主键名称,但最终获取实体类包含joinTable的id和table的其余列。如果我重新排序表,结果相似,我有表的ID和joinTable的其余列。

  • 这里是Spring Boot。我目前在我的所有JPA实体中使用JPA/Hibernate以及接口,到目前为止它一直对我很有用。我需要执行一个需要的复杂查询,据我所知,Hibernate不支持联合(或者至少不容易支持它们)。我已经通过在我的中尝试了十几个不同的JPQL查询进行了验证,所有这些查询都失败了,因为Hibernate(JPA提供程序)不喜欢。 因此,在这一种情况下,我完全可以使用原始JDB