我在我的项目中使用spring,并试图使它与多个主机/故障转移r2dbc拓扑一起工作;换句话说,其中db url如下所示:r2dbc:postgresql:failover://host1,host2,据我所知,这组r2dbc库还不支持故障转移,因为我看到了一些错误,说明不能解析这样的url。java.base of loader 'bootstrap')这
这个库通过JDBC提供数据库访问,我也想在同一个库中添加对R2DBC的支持。消费项目应该能够基于配置属性在JDBC和R2DBC之间切换。我面临的问题是,由R2DBC (2.5.4)提供的spring-boot-starter-data-r2dbc自动配置覆盖了JDBC配置,而消费项目只能使用R2DBC。这些任务失败,因为由于缺少R2DBC属性,无法加载上下文:
BeanCreationException: Error creating bean with name 'connectionFact
我找不到任何类似的机制来支持spring data r2dbc的实体继承。我知道JPA和Hibernate的东西与r2dbc无关,但我不认为在spring data r2dbc存储库中支持继承有任何问题,也没有任何反对函数式编程的“反模式”。有没有办法解决这个问题,或者有什么机制可以让我在spring data r2dbc存储库中使用继承?我唯一的临时解决方法是手动执行查询并自己实现spring data r2dbc存储库方法,这样我也可以将继承转换为DB。