[英]Unknown Entity Error With ManyToOne Relationship
OK, so I've designed a basic CRUD an an exercise. 好的,所以我设计了一个基本的CRUD和练习。 It has 2 tables Jobs and Employees. 它有2个表Jobs和Employees。 I'm trying to create a many to one relationship, but when I click the link to go to the Employee Entry page it throws an error that kicks off with the @ManyToOne referencing an Unknown Entity. 我正在尝试创建多对一关系,但是当我单击链接转到Employee Entry页面时,会引发一个错误,该错误以@ManyToOne引用未知实体开始。
Here is what I've got in my Employees.java 这是我的Employees.java中包含的内容
String jobName;
@ManyToOne(fetch=FetchType.EAGER)
@Fetch(value = FetchMode.JOIN)
@JoinColumn(name = "Job_Name")
@Column (name='jobName')
public String getJobName() {
return jobName;
}
public void setJobName(String jobName) {
this.jobName = jobName;
}
Any idea what i"m doing wrong and how to resolve this? 任何想法我在做什么错,以及如何解决这个问题?
As per your comment,i think you can define relationship between these two entities like below. 根据您的评论,我认为您可以像下面这样定义这两个实体之间的关系。
@Entity
@Table(name="employee")
class Employee{
@Id
@GeneratedValue
private Integer id;
@ManyToOne
@JoinColumn(name = "job_name")
private Job job;
// other column and getter and setter
}
@Entity
@Table(name="job")
class Job{
@Id
@GeneratedValue
private Integer id;
@Column(name="job_name")
private String jobName;
//provide other column and getter setter
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.