“多对一”属性类型不应为“持久性实体”
2022-09-01 03:30:54
我正在尝试IntelliJ IDEA,它警告我一个我不太理解的Hibernate关联。
单面:
@Entity
@Table(name = "MY_REQ_ASSIGNEE")
public class MyRequestAssignee extends BaseUser {
//...
@OneToMany(fetch = FetchType.EAGER, cascade = {CascadeType.ALL}, mappedBy = "myRequestAssignee")
private Collection<MyRequest> myRequests = new ArrayList<>();
//...
}
多面:
@Entity
@Table(name = "MY_REQUEST")
public class MyRequest implements Persistable {
//...
@ManyToOne(fetch=FetchType.EAGER)
@JoinColumn(name="ASSIGNEE_ID")
private MyRequestAssignee myRequestAssignee;
//...
}
(Persistable
只是一个具有确保Hibernate可以访问它的属性的接口。id
我看到红色下划线的类型,并且消息显示为“我的人际关系有问题吗?MyRequestAssignee
'Many To One' attribute type should not be 'Persistence Entity'.