10得票4回答
Hibernate,单表继承和使用超类字段作为鉴别器列

我有一组 Hibernate 实体层次结构的类。我正在尝试创建两个具体子类 Sub1Class 和 Sub2Class,它们由位于 MappedSuperClass 中定义的鉴别器列(field) 分隔开。有一个抽象实体类 EntitySuperClass,被其他实体引用。其他实体不需要关心它...

9得票2回答
Rails的STI和多级继承查询

我在我的数据库中有一个名为people的表,我正在使用单表继承,这是我的类: class Person < ActiveRecord::Base end class Member < Person end class Business < Member end ...

26得票4回答
当使用STI时,如何将ActiveRecord对象转换为另一个类?

我目前正在使用ActiveRecord单表继承。 如何将我的一个A类型的模型转换为B类型?它们有相同的父类。

8得票3回答
Spring:使用@Controller注解实现控制器继承

我希望能在我的Spring应用程序中创建一个基础控制器,其中包括确定用户是否为注册用户的功能。这个基础控制器将遵循模板设计模式,包含一个抽象的受保护方法,由控制器子类实现。 抽象方法将传递给它一个User实例,无论该用户是否已注册。然而,我不知道如何做到这一点,因为似乎通过仅使用@Contr...

7得票1回答
SQLAlchemy:单表继承,子类中相同的列

我目前正在使用单表继承策略来映射一个类层次结构(无法使用连接)。这个层次结构可能如下所示: class Parent(Base): __tablename__ = 'mytable' __mapper_args__ = { 'polymorphic_on' :...

12得票3回答
在Rails 3.2应用程序中使用多个模型时,如何处理Devise身份验证?

我正在开发一个基于Rails 3.2的应用,使用Devise进行身份验证。我决定尝试使用单表继承来管理用户角色,但很快就遇到了问题。我目前有三个User模型,User < ActiveRecord、Admin < User和Collaborator < User。管理员和协作...

14得票3回答
Rails问题:在STI中使用belongs_to——我应该如何正确地做?

我一直在研究STI和belongs_to / has_many关系,但我有点困惑。 基于类似以下模型配置,我有几个问题:class Parental < ActiveRecord::Base end class Mother < Parental has_many :b...

7得票2回答
单表继承中的counter_cache

我想知道counter_cache在单表继承中是否有效。 对于这些模型: class User has_many :questions end class Question belongs_to :user, :counter_cache => true end clas...

11得票2回答
单表继承还是类表继承?(涉及IT技术)

我正在了解类表继承(CTI),并发现总体上我更喜欢它。我想知道的问题是,在使用CTI之前,是否有任何特定情况需要使用单表继承(STI)? 我阅读了http://rhnh.net/2010/07/02/3-reasons-why-you-should-not-use-single-table-...

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

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