Spring data JPA with Hibernate 支持javax.persistence.Inheritance
内部的注解和常量javax.persistence.InheritanceType
。基于这些,实体类之间的继承被映射到数据库中(单表/联表https://stackoverflow.com/a/3579462/12053054)。
我找不到任何类似的机制来支持使用 spring data r2dbc 进行实体继承。我知道 JPA 和 Hibernate 的东西与 r2dbc 无关,但我认为在 spring 数据 r2dbc 存储库中支持继承没有任何问题,也没有任何针对函数式编程的“反模式”。
是否有任何解决方法或任何机制可以让我在 spring data r2dbc 存储库中使用继承?(不仅继承字段,而且在调用 Spring Data JPA 存储库方法时将继承转换为与 JPA/Hibernate 相同的 DB)。我唯一的临时解决方法是手动执行查询并自己实现 spring data r2dbc 存储库方法,这样我也可以将继承转换为 DB。