gpt4 book ai didi

java - 多对一关系的未知实体错误

转载 作者:行者123 更新时间:2023-12-01 12:00:48 24 4
gpt4 key购买 nike

好的,我设计了一个基本的 CRUD 和一个练习。它有 2 个表“工作”和“雇员”。我正在尝试创建多对一关系,但是当我单击链接转到“员工条目”页面时,它会抛出一个错误,该错误以 @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;
}

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

最佳答案

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

@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

}

关于java - 多对一关系的未知实体错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27989537/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com