我创建了一个名为Image
. 它包含我保存在数据库中的图像元数据等。目前我在和之间有one-to-many
关系。所以我已经在问题实体的图像列表上声明和注释。这意味着在我的案例中命名的图像表中有一个外键。Question
Image
@OneToMany
@JoinColumn
question_id
我也想在其他关系中使用这个实体。User
可以有图像等。但是,这意味着我也需要user_id
图像表中的一列。随着这种情况的增长,这似乎是一种不好的方法。
我怎样才能做到这一点?我是否需要使用继承并创建子类QuestionImage
,UserImage
等等?
还是有其他更好(和更简单的方法)?