Java 在使用继承时,我应该如何定义数据库模式?
我定义了以下类:Java 在使用继承时,我应该如何定义数据库模式?,java,jpa,playframework,database-migration,Java,Jpa,Playframework,Database Migration,我定义了以下类: abstract class Item extends Model { public Double price; } class Shoe extends Item { public String someAttr; } class Cloth extend Item { pubic String someOtherAttr; } 那么,我应该如何编写我的数据库迁移文件,以便按照我的定义将上述内容融入其中呢 我应该使用一个名为“items”的表,为
abstract class Item extends Model
{
public Double price;
}
class Shoe extends Item
{
public String someAttr;
}
class Cloth extend Item
{
pubic String someOtherAttr;
}
那么,我应该如何编写我的数据库迁移文件,以便按照我的定义将上述内容融入其中呢
我应该使用一个名为“items”的表,为每个子类提供所有附加属性,还是应该为每个子类创建一个表?如果是后者,我是否也应该为父类创建一个表?这个问题在这里经常出现。。。因此,我在Github上创建了可用的示例:
内容
在本例中是通用模型,其他人对其进行了扩展
有关更多详细信息,请参阅。您应该以您认为更适合自己的方式使用它。