gpt4 book ai didi

java - SpringBoot不同连接池到同一个数据库

转载 作者:行者123 更新时间:2023-12-02 01:53:35 25 4
gpt4 key购买 nike

我有JpaRepository<Person, UUID>它连接到数据库。是否可以从不同的 Controller 创建到同一存储库的不同连接池?

来自 Controller A我想要一个与 Controller B 不同的连接池.

我想我应该创建两个 DataSource它指向同一个数据库,但我不知道如何指向哪个 Controller 使用哪个 DataSource 。也许我应该创建两个 Repositories

最佳答案

考虑浏览博客https://www.baeldung.com/spring-data-jpa-multiple-databases更好地了解如何为不同的数据源配置不同的连接池和实体管理器。对于您的用例,我们可以将两者指向同一数据源。

然后,开始为同一个存储库创建两个不同的存储库,并通过 @EnableJpaRepositories注解,将两个不同的事务管理器指向两个不同的存储库类路径。

假设您的两个不同的存储库是repositoryA和repositoryB,然后在 Controller A中注入(inject)repositoryA,在 Controller B中注入(inject)repositoryB。

关于java - SpringBoot不同连接池到同一个数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52624856/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com