single-table-inheritance 相关问题

单表继承是设计反映类/子类或泛化/特化关系的SQL表的几种最简单的方法。


将某些变更集字段强制转换为ecto:map字段

我有一个看起来像这样的变更集:%{creator_id:“4”,名称:“使用GraphQL进行测试”,place_id:“13”,entree_id:“8”,base:“wheat”,类型:“food”}我的ecto架构如下:...

回答 1 投票 0

Rails 4 - 带命名空间的STI

如果我有3个类如下:class Parent <ActiveRecord :: Base end class Child <Parent end class Another :: Child <:: Child end所有这3个类都位于不同的文件夹中。在......

回答 1 投票 0

处理rails中STI子类路由的最佳实践

我的Rails视图和控制器充满了redirect_to,link_to和form_for方法调用。有时link_to和redirect_to在他们链接的路径中是明确的(例如link_to'New Person',...

回答 15 投票 168

单表继承(STI)父级ActiveRecord .subclasses .descendants返回空

我有一个STI,适用于从一个ActiveRecord :: Base模型继承的10个模型。 class Listing :: Numeric <ActiveRecord :: Base end class Listing :: AverageDuration <Listing :: Numeric end class ...

回答 4 投票 0

单表继承 - 附加类名

我在我的Rails 4应用程序中有一种情况,我有STI并希望通过其他类型自定义默认查询。类:类Candidate <ApplicationRecord end class Candidate :: Site <...

回答 2 投票 1

如何在运行时获取DiscriminatorValue

我们有以下类@Entity @Inheritance(strategy = InheritanceType.SINGLE_TABLE)//可选注释,因为这是默认的@DiscriminatorColumn(name =“apType”,discriminatorType = ...

回答 6 投票 22

单表继承是否导致非规范化

我们正在尝试提出付款方式的数据模型。可以存在多种支付方法,例如卡,银行转账,钱包,其进一步可以被分类为例如卡。卡进...

回答 1 投票 -2

如何转换实体离开它的id

有些实体(地区,国家,城市)使用过STI(甚至是CTI)。怎么可能把国家转变为城市而留下旧的身份?

回答 2 投票 3

一张桌子的多个模型Laravel

我有一个问题。我尝试在Laravel 5.6中为一个表创建多个模型。我有一个表格,例如Car,他的班级:Class Carextend Model {$ fillable = ['type'];公共功能...

回答 2 投票 0

使用单表策略持久化休眠继承映射

我正在使用单表策略来持久化数据,我的(示例)结构如下所示:@Entity @Inheritance(strategy = InheritanceType.SINGLE_TABLE)公共类Musician {@Id private ...

回答 1 投票 0
推荐问题