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

更改Spring数据r2dbc上下文以在不同的数据库中使用R2dbcRepositories

涂溪叠
2023-03-14

如何更改spring数据r2dbc存储库的目标datatabase(也许我说的是“上下文”)?

让我更好地解释一下。

我正在管理(ConnectionFactory属性)“connection factory”,以便在我想要的任何数据库中执行SQL-DDL脚本-OK;但是,R2dbcRepositories(REactiveCruRepository)方法不遵循此数据库,我已配置ConnectionFactory属性。

如何更改ConnectionFactory属性,以便完成此配置的REactiveCruRepository点(意味着一个新数据库)?

共有1个答案

丁茂
2023-03-14

为R2dbc存储库配置另一个连接工厂非常容易。

查看我的关于多个R2dbc连接工厂的示例。

 类似资料:
  • 我正在尝试迁移到Spring Data R2DBC,我找不到对Amazon Redshift数据库的支持,如果有支持,有人可以帮助我吗? 下面是spring文档url,它支持的数据库很少,但红移不在列表中。https://spring.io/projects/spring-data-r2dbc

  • 我尝试使用docker容器oscarfonts/h2将h2与r2dbc一起使用。默认情况下,在使用此容器时,我们必须使用tcp协议, 当我尝试将其用于r2dbc时。我得到了明确的以下错误消息: 由于类java.lang.IllegalArgumentException重试获取数据库连接:不支持协议选项tcp(file, mem) 文档r2dbc h2说它应该与tcp协议一起工作。是吗? 使用Spr

  • 问题内容: 如何指定Spring Boot使用的数据库架构?我正在使用默认的hibernate(=默认)和postgres(但我希望一个通用的解决方案)。我知道如何指定JDBC URL: 但是不幸的是,postgresql不允许在JDBC URL中指定架构。我知道这里有hibernate属性hibernate.default_schema,所以我希望以下属性之一可以工作: 但是不幸的是,他们似乎都

  • 如何指定Spring Boot使用的数据库模式?我使用默认的hibernate(=默认)和postgres(但我希望有一个通用的解决方案)。我知道如何指定JDBC URL: 但不幸的是,postgresql不允许在JDBCURL中指定模式。我知道有hibernate属性,因此我希望以下属性之一能够正常工作: 但不幸的是,它们似乎都没有任何结果。

  • 问题内容: 您将如何在不同的环境中处理跨数据库查询。例如,db1-development和db2-development,db1-production和db2-production。 如果要在从db2到db1的开发中进行跨数据库查询,则可以使用完全限定的名称,即[db1-development]。[schema]。[table]。但是,如何在不同环境之间维护查询和存储过程?[db1-develop

  • 我有一个cron作业每30秒运行一次,检查未结束的游戏。我将用于固定线程池。cron作业调用此方法: 其中是。在方法内部,我在循环中调用一个api,直到没有下一个页面。在这个方法中,我想更新数据库,以记住我最后看到的页面。 是否可以在一个线程中更新数据库,然后启动另一个线程,其中数据库再次更新?