我找不到任何类似的机制来支持spring data r2dbc的实体继承。我知道JPA和Hibernate的东西与r2dbc无关,但我不认为在spring data r2dbc存储库中支持继承有任何问题,也没有任何反对函数式编程的“反模式”。有没有办法解决这个问题,或者有什么机制可以让我在spring data r2dbc存储库中使用继承?我唯一的临时解决方法是手动执行查询并自己实现spring data r2dbc存储库方法,这样我也可以将继承转换为DB。
这个库通过JDBC提供数据库访问,我也想在同一个库中添加对R2DBC的支持。消费项目应该能够基于配置属性在JDBC和R2DBC之间切换。我面临的问题是,由R2DBC (2.5.4)提供的spring-boot-starter-data-r2dbc自动配置覆盖了JDBC配置,而消费项目只能使用R2DBC。这些任务失败,因为由于缺少R2DBC属性,无法加载上下文:
BeanCreationException: Error creating bean with name 'connectionFact
return new PostgresqlConnectionFactory(PostgresqlConnectionConfiguration.builder()io.r2dbc.postgresql.PostgresqlConnectionFactory$PostgresConnectionException:
Cannot connect to r2dbc