【问题标题】:Wrong Join type or missing criteria, multiple tables with one to many错误的联接类型或缺少条件,具有一对多的多个表
【发布时间】:2013-03-28 12:09:49
【问题描述】:

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

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

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

【问题讨论】:

    标签: hibernate jpa jpa-2.0 hibernate-mapping


    【解决方案1】:

    我在一篇相关的文章中找到了答案。 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()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-03-17
      • 2016-05-30
      • 1970-01-01
      • 1970-01-01
      • 2017-01-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多