我定义了以下类:
abstract class Item extends Model
{
public Double price;
}
class Shoe extends Item
{
public String someAttr;
}
class Cloth extend Item
{
pubic String someOtherAttr;
}
然后,我应该如何在Play中编写我的数据库迁移文件,以便上面适合我定义它们?
我应该使用一个名为" items"具有每个子类的所有附加属性,还是应该为每个子类创建一个表?如果是后一个,我应该为父类创建一个表吗?
答案 0 :(得分:0)
这个问题经常在这里回归......所以我在Github上创建了样本:https://github.com/biesior/TestSingleInheritance
在这种情况下, Content
是通用模型,而其他人则扩展了它。
有关详细信息,请参阅other question。