polymorphic-associations

    4热度

    4回答

    A polymorphic association类似于外键或多对一关系,区别在于目标可能是多种类型之一(语言中的类,db中的表)。 我正在移植一个数据库设计,我从PHP到Java已经使用了好几年了。在旧代码中,我推出了自己的ORM,由于多种原因,这并不是最优的。虽然我可能会稍后开始调整,也许最终会再次自己实现,因为现在我想在实体类中使用现成的ORM和JPA。 现在,有一件事是关于数据库的布局,我

    1热度

    2回答

    我在Rails中有一个多态关系,但在一个特定的使用实例中,我只想检索特定类的记录。 这样做的最佳方法是什么?

    6热度

    2回答

    嘿,我对我的项目有一些有趣的需求。我需要一个has_one关系,它是一个类或另一个类,但没有继承关系。如果它是唯一的方法,我可以放弃继承,但是这两个关联记录具有完全不同的数据,并且根本不相关。 我需要弄清楚的是如下所示。 # 1. Foo never belongs to anything. # 2. Foo MUST have one assigned sub-record for valid

    1热度

    2回答

    我将如何去创建一个多态has_and_belongs_to_many与Rails/ActiveRecord的关系? 多数时候我看到涉及创建这限制了我的多态,一边被相关只有一个父一个belongs_to的关系的实例: 表:任务 表:Tasks_Targets 表:CustomerStore 表:SoftwareSystem CustomerStore和SoftwareSystem都是ty pe在这种

    31热度

    7回答

    查看更新的评论。 我一直在努力得到一个清晰而直接的答案,我希望这一次我能得到它! :D 我肯定还有很多事情要跟Rails学习,但是我理解我面临的问题,并且非常感谢您提供更多帮助。 我有一个名为“任务”的模型。 我有一个叫做“Target”的抽象模型。 我想将Target的子类的多个实例关联到Task。 我没有使用单个表继承。 我想查询多态关系以返回Target的子类的混合结果集。 我想查询Targ

    22热度

    6回答

    假设您设置了一个数据库来存储各种车辆的碰撞测试数据。你想存储快艇,汽车和卡丁车碰撞测试的数据。 您可以创建三个独立的表格:SpeedboatTests,CarTests和GokartTests。但是很多列在每个表中都是相同的(例如,执行测试的人的员工ID,碰撞方向(前,侧,后)等)。然而,大量的列会有所不同,所以你不想只把所有的测试数据放在一张表中,因为你会有很多列对于快艇总是空的,但是有很多列会

    2热度

    1回答

    我正在为mysql设计一个bd-scheme。我的db存储3种点:a,b或c,路径由n对点组成: Route = [(a1或b1或c1; a2或b2或c2),(a2或b2或C2; A3或B3或C3),...] create table a_points ( point_id serial not null, owner_id bigint unsigned not null,