[英]'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.