spring-data-jdbc - Spring Data JDBC 是否支持继承
问题描述
我正在使用 spring data jdbc 进行一个新项目,因为它非常易于处理并且确实很棒。
在我的场景中,我有三种(将来可能会更多)类型的projects
. 所以我的领域模型可以很容易地使用类型继承用普通的旧 java 对象建模。
第一个问题:
- 当我使用弹簧数据 jdbc 时,这种方式(继承)是否像在 JPA 中一样受到支持?
第二个问题 - 作为第一个问题的补充:
- 我在官方文档中找不到任何关于此的内容。所以我假设有充分的理由不支持它。说到这一点,我可能是在错误的轨道建模实体与继承一般?
解决方案
目前 Spring Data JDBC 不支持继承。
原因是继承使事情变得相当复杂,而且完全不清楚正确的方法是什么。
我有几个模糊的想法,一个人如何创造出有用的东西。每种类型的不同存储库是一种选择,使用单一类型进行持久化,但是在读取时进行一些后处理以获得正确的类型是另一种选择。
推荐阅读
- css - v::deep 如何到达某个元素
- javascript - 如何更改 useState 数组中的多个元素
- android - 尝试启动 MediaPlayer 时出现异常
- python - 使用 Flask 遍历数组以输入 PyMongo 搜索
- linux - 构建 docker 映像 jar 文件:复制失败:未指定源文件
- matplotlib - Matplotlib:点击事件,点击时只看到一只手
- angular-material - 角度材料表的过滤是否会创建过滤数据的新副本?
- swift - 如何在 Swift 中使用类型擦除
- go - Go gorm 使用自定义表和额外数据创建多对多关系
- shell - 如何隐藏导出变量详细信息 shell 脚本