vph*_*nyc 24 java hibernate intellij-idea
我正在尝试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<>();
//...
}
Run Code Online (Sandbox Code Playgroud)
多方:
@Entity
@Table(name = "MY_REQUEST")
public class MyRequest implements Persistable {
//...
@ManyToOne(fetch=FetchType.EAGER)
@JoinColumn(name="ASSIGNEE_ID")
private MyRequestAssignee myRequestAssignee;
//...
}
Run Code Online (Sandbox Code Playgroud)
(Persistable只是一个具有id确保Hibernate可以访问它的属性的接口.)
我看到MyRequestAssignee红色下划线的类型和消息显示'Many To One' attribute type should not be 'Persistence Entity'. 我的关系有问题吗?
Phi*_*ter 71
我发现这是由于未在hibernate.cfg.xml中定义子实体引起的.可以改进错误消息.
| 归档时间: |
|
| 查看次数: |
13830 次 |
| 最近记录: |