我有两个实体,当我使用@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
}谢谢你的帮忙
发布于 2015-10-28 10:02:16
此错误与应用程序无关。它工作得很好,但是错误在Eclipse中。
要删除此错误消息(以及其他JPA),只需禁用Window -> Preferences -> Validation下的JPA验证,此处从JPA Validator中删除检查。
通常,大多数应用程序可以在没有任何验证器的情况下开发,因为更大的项目的验证太慢了,以eclipse的方式进行编译。在本例中,在验证器表下面的同一个窗口中单击Disable all。
https://stackoverflow.com/questions/33294302
复制相似问题