虽然我得到真正的实体命名(mappedBy引用未知的目标实体属性异常)

时间:2015-09-08 12:40:39

标签: java hibernate jpa

虽然真正的实体命名我得到映射,但是引用了一个未知的目标实体属性
关于thisthis对于映射异常的解决方案是正确地命名实体我做了但我仍然得到异常

@Entity
@Table(name = "CONTEST")
public class Contest extends eg.com.etisalat.base.entity.BaseEntity implements
    Serializable {

private static final long serialVersionUID = 1L;

@Id
@SequenceGenerator(name = "CONTEST_ID_GENERATOR", sequenceName = "SEQ_CONTEST_ID")
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "CONTEST_ID_GENERATOR")
@Column(name = "ID")
private long contestId;

@OneToMany(cascade = { CascadeType.REMOVE, CascadeType.REFRESH }
,mappedBy="contest")
private List<Challenge> challenges;
//attributes
//getters &setters
}

这是与竞赛实体有多对一关系的欧元实体

@Id
@SequenceGenerator(name = "CHALLENGE_ID_GENERATOR", sequenceName = "SEQ_Challenge_ID")
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "CHALLENGE_ID_GENERATOR")
@Column(name = "CHALLENGE_ID")
private long Id;

@ManyToOne(targetEntity=Contest.class)
@JoinColumn(name = "CONTEST_ID")
private Contest conestId;
//attributes
//getters &setters
}

提前致谢

1 个答案:

答案 0 :(得分:2)

Challenge实体中,该字段应为private Contest contest;,其中包含匹配的getter和setter - getContest()setContest()