Java 一家公司未指定所有者';s级

Java 一家公司未指定所有者';s级,java,sql,database,hibernate,orm,Java,Sql,Database,Hibernate,Orm,我如何才能以“一家公司”的形象加入产品 不指定所有者的类的名称吗? 对不同所有者的表使用“图像”吗 @Entity @Table(name = "product") public class Product extends BaseModel {//baseModel has 'id' column @Column private List<Image> images; } } @Entity @Table(name = "image") public class Image ex

我如何才能以“一家公司”的形象加入产品 不指定所有者的类的名称吗? 对不同所有者的表使用“图像”吗

@Entity
@Table(name = "product")
public class Product extends BaseModel {//baseModel has 'id' column
@Column
private List<Image> images;
}
}

@Entity
@Table(name = "image")
public class Image extends BaseModel {//baseModel has 'id' column
@Column 
private Object owner;
}
@实体
@表(name=“产品”)
公共类产品扩展了BaseModel{//BaseModel有“id”列
@纵队
私有列表图像;
}
}
@实体
@表(name=“image”)
公共类映像扩展了BaseModel{//BaseModel有“id”列
@纵队
私人物品所有人;
}

JPA通常以这种方式工作

您的实体产品应装饰如下:

@OneToMany(mappedBy="imageId")
private List<Image> images;
@ManyToOne
@JoinColumn(name="imageId", nullable=false)
private Product product
如果您想重用某个实体,我认为这是不可能的。最好不要实际使用@xTox关系,它们只会带来痛苦