我想在我的几个实体中使用以下连接,但是无论何时尝试我遇到FK问题。我相信这是因为它使用实体的ID列来匹配image_relation列。也许我一直在使用错误的连接类型?
我的目标是能够拥有多个实体,每个实体都有多个图像。
@JoinColumn(name = "image_relation")
@OneToMany(fetch=FetchType.EAGER, cascade=CascadeType.ALL)
private Set<Image> productOptionImageGroup;
答案 0 :(得分:0)
我在一篇有点相关的文章中找到了答案。 Related SO question
// ENTRY
@OneToMany
@JoinTable(
name="ENTRY_COMMENTS",
joinColumns = @JoinColumn( name="entry_id"),
inverseJoinColumns = @JoinColumn( name="comment_id")
)
public List<Comment> getComments()
// ISSUE
@OneToMany
@JoinTable(
name="ISSUE_COMMENTS",
joinColumns = @JoinColumn( name="issue_id"),
inverseJoinColumns = @JoinColumn( name="comment_id")
)
public List<Comment> getComments()