19得票6回答
Rails STI:如何更改类名和“type”列的值之间的映射?

由于公司规定,我不能使用我们的域类名称;我将使用比喻来代替。我有一个名为“projects”的表,其中有一个名为“type”的列,其可能的值为“indoor”和“outdoor”。具有室内和室外的记录具有明确的功能分离,并且会相当整洁地适合作为STI实现。不幸的是,我无法更改类型名称,也无法在...

14得票4回答
如何在单表继承中强制执行引用完整性?

我已经阅读了Bill Karwin关于单表继承的一些回答,并认为这种方法适用于我正在考虑的设置: Playlist -------- id AUTO_INCREMENT title TeamPlaylist ------------ id REFERENCES Playlist.id te...

8得票2回答
在Ruby on Rails中,如果我们生成了一个"Animal"模型,并且现在想要有"Dog",应该怎么做?

假设我们生成了一个模型 rails generate model animal name:string birthday:date 现在我们想创建其他模型来继承它(例如狗和猫),我们应该再次使用rails generate model还是自己添加文件?如果我们使用rails genera...

10得票3回答
Hibernate:将多级继承映射到单个表是否可行?

我有以下继承层次结构:Task | SpecificTask | VerySpecificTask 我想使用单表继承来持久化它,因此我对类进行了注释:@Entity @Table(name="task") @Inheritance(strategy=InheritanceType.SI...

8得票1回答
单表继承作用域

能否在单表继承上设置一个范围,以返回子类? 例如: class Post < ActiveRecord::Base scope :sticky, -> { where(type: 'StickyPost') } end class StickyPost < Post...

18得票2回答
SQLAlchemy ORM:多态单表继承,如果未找到“polymorphic_identity”,则回退到父类。

使用Python 3.5和SQLAlchemy 1.0.14(ORM)。我有一个声明为以下结构的项目表:from sqlalchemy.ext.declarative.api import declarative_base Base = declarative_base() class I...

19得票2回答
Hibernate HT_暂时表在继承联接中的使用,从Hibernate 3.4.0.GA迁移到5.1版本。

我正在尝试将一个应用程序从Hibernate 3.4.0.GA迁移到Hibernate 5.1,经过对Java代码的必要更改后,当我部署应用程序时,我看到Hibernate正在尝试创建HT_表(全局临时表),每个@Inheritance注释实体都有一个。 在Google上搜索后,我找到了为什...

7得票4回答
嵌套属性能与继承一起使用吗?

我有以下类: 项目 人员 人员>开发者 人员>经理 在项目模型中,我添加了以下语句: has_and_belongs_to_many :people accepts_nested_attributes_for :people 当然,类 Person 中还需要适当的语句...

10得票2回答
单表继承和命名空间类的'type'值问题

在将Rails 2.3.18迁移到Rails 3.2.x时,我遇到了type列的命名问题。 这里定义了一个关系。app/models/reservation.rb class Reservation end class Reservation::Guest < Reservatio...

30得票6回答
如何在运行时获取鉴别器的值

我们有以下类。@Entity @Inheritance(strategy = InheritanceType.SINGLE_TABLE) // optional annotation as this is default @DiscriminatorColumn(name = "apType"...