我有两个实体,当我使用@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。
发布于 2017-04-10 10:25:13
修复eclipse中的持久性单元。在PU中加入BeoBean。你应该被分类
发布于 2018-06-21 11:13:10
225/5000在Eclipse中经常出现这样的错误,通过清理项目来解决。
选择项目,然后单击项目/清洁.菜单,然后清除按钮
又为我工作了。
JJMB
https://stackoverflow.com/questions/33294302
复制相似问题