ManyToOne关系的未知实体错误

时间:2015-01-16 17:32:47

标签: java hibernate spring-mvc crud

好的,所以我设计了一个基本的CRUD和一个练习。它有2个表Jobs和Employees。我尝试创建多对一关系,但是当我单击链接转到Employee Entry页面时,它会引发一个错误,该错误将引发一个未知实体的@ManyToOne。

以下是我在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;
}

知道我做错了什么以及如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

根据您的评论,我认为您可以定义这两个实体之间的关系,如下所示。

@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

}