[英]'Many To One' attribute type should not be 'Persistence Entity'
我正在尝试 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<>();
//...
}
我发现这是由于未在hibernate.cfg.xml中定义子实体引起的。 可以改进错误消息。
这个问题有点旧,但我只想补充一点,这也可能是由于冲突的hibernate .hbm映射文件和JPA注释造成的。 我在将旧映射文件转换为注释时遇到此错误消息,并忘记注释掉其中一个旧映射文件。
我在IntelliJ<\/strong>中使用Quarkus<\/strong>的多模块 Gradle<\/strong>项目中遇到了这个问题,其中我有一个从模块 A 的实体到模块 B 的实体的 OneToOne 引用。
该代码有效,所以我猜它可能是 IntelliJ 的错误标志<\/strong>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.