0

我想在我的几个实体中使用下面的连接,但是任何时候我尝试都会遇到 FK 问题。我相信这是因为它使用实体的 ID 列来匹配 image_relation 列。也许我一起使用了错误的连接类型?

我的目标是能够拥有多个实体,每个实体都有多个图像。

@JoinColumn(name = "image_relation")
@OneToMany(fetch=FetchType.EAGER, cascade=CascadeType.ALL)
private Set<Image> productOptionImageGroup;
4

1 回答 1

0

我在一篇相关的文章中找到了答案。相关的SO问题

// 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()
于 2013-03-28T15:12:46.653 回答