【发布时间】:2015-10-23 03:15:08
【问题描述】:
我有两个实体,当我使用 @ManyToOne 注释时,我收到一条错误消息 "Target Entity is not defined"。
我只是在学习一个教程,我似乎找不到我做错了什么。
@Entity
@Table(name="BEO_TABLE")
public class BeoBean {
@Id
@GeneratedValue
@Column(name="Beo_Id")
private int beoId;
//other variables
@OneToMany(mappedBy="beo")
private List<EventsBean> listOfEvents = new ArrayList<EventsBean>();
//getters and setters
}
与
@Entity
@Table(name="EVENTS_TABLE")
public class EventsBean {
//other variables
@ManyToOne //error here
@JoinColumn(name="Beo_Id")
private BeoBean beo;
//getters and setters
}
感谢您的帮助
【问题讨论】:
-
EVENTS_TABLE 是否有 Beo_Id 列?
-
是的,有趣的是,每当我清理项目时,错误就会消失。但过一会儿又回来了。
-
你在 Eclipse 中得到错误了吗?
-
是的。程序运行良好。但它有一个红色标记,有点烦人。