Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hibernate 休眠双向多对一关联错误_Hibernate_Hibernate Mapping - Fatal编程技术网

Hibernate 休眠双向多对一关联错误

Hibernate 休眠双向多对一关联错误,hibernate,hibernate-mapping,Hibernate,Hibernate Mapping,我有两个试图关联的类,在运行时我得到以下异常: org.hibernate.AnnotationException: mappedBy reference an unknown target entity property: BidProposal.parents in Parent.bidproposals 谁能在这里找到错误,我已经查了好几个小时了 这些类如下所示: Parent.Java: @Entity @Table(name = "parents") public class Par

我有两个试图关联的类,在运行时我得到以下异常:

org.hibernate.AnnotationException: mappedBy reference an unknown target entity property: BidProposal.parents in Parent.bidproposals
谁能在这里找到错误,我已经查了好几个小时了

这些类如下所示:

Parent.Java:

@Entity
@Table(name = "parents")
public class Parent extends User implements java.io.Serializable {
  private Integer id;
  private Set<BidProposal> bidproposals = new HashSet<BidProposal>(0);

    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    @Column(name = "id", unique = true, nullable = false)
    public Integer getId() {
    return this.id;
    }

    public void setId(Integer id) {
    this.id = id;
    }

    @OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, mappedBy = "parents")
    public Set<BidProposal> getBidproposals() {
    return this.bidproposals;
    }

    public void setBidproposals(Set<BidProposal> bidproposals) {
    this.bidproposals = bidproposals;
    }

}
org.hibernate.AnnotationException:mappedBy引用未知 目标实体属性:bidproval.parents in Parent.bidprovals

这意味着在实体BidProposal中找不到属性父项

应该是:

@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, mappedBy = "parent")   
public Set<BidProposal> getBidproposals() {    
   return this.bidproposals;  
}
@OneToMany(cascade=CascadeType.ALL,fetch=FetchType.LAZY,mappedBy=“parent”)
公共集GetBidPropositions(){
将此文件退还给我;
}

您有mappedBy=“parents”,但BidProposal中的成员名为“parent”Jesus christ I'm noob,我认为mappedBy应该引用包含的类表名。。。
@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, mappedBy = "parent")   
public Set<BidProposal> getBidproposals() {    
   return this.bidproposals;  
}