我在JPA中遇到了ORM继承,我总是想知道这背后的设计原则。
我发现框架支持在关系数据库中建模表的两个类之间的继承关系-- Liskov替换原则在大多数实际情况下都超出了窗口,除了示例和教程之外。
在什么情况下,人们希望/需要使用继承?从定义上看,这不是一个糟糕的设计吗?在这种情况下,加入难道不起作用吗?
我认为为ORM提供继承的人考虑过这一点,尽管ORM的设计存在缺陷(至少在我看来),在ORM中启用继承肯定是压倒一切的需求。那有什么需要?为什么这种有缺陷的继承设计概念竟然存在于ORM中?
JPA -> Persistence/Inheritance中ORM继承的参考
谢谢。
发布于 2013-02-26 19:16:39
如果类需要继承概念,则在类中使用继承。您(几乎总是)不会围绕您所选择的持久性解决方案能够处理的内容来设计模型。奥姆与那个选择无关。ORM简单地具有持久化继承树的方法。
https://stackoverflow.com/questions/15097347
复制相似问题