【发布时间】:2019-05-05 00:49:38
【问题描述】:
我有 2 个实体,LCPUserDetails 和 LCPUserPrivilege。 LCPUserDetails 有一个 List 类成员,所以是一对多的关系。当我运行我的单元测试时,我得到了这个异常:
@Entity
@Table(name = "LCP_USER_DETAILS")
public class LCPUserDetails {
@OneToMany(orphanRemoval = true, cascade = {CascadeType.ALL},
mappedBy = "userDetails")
private List<LCPUserPrivilege> privileges= new ArrayList<>();
}
@Entity
@Table(name = "LCP_USER_PRIVILEGE")
public class LCPUserPrivilege {
@ManyToOne
@JoinColumn(name = "USER_ID")
private LCPUserDetails userDetails;
}
【问题讨论】:
-
您可能忘记将 LCPUserPrivilege 添加到您的 persistence.xml 文件的类中。
-
@JBNizet 我们没有使用任何此类文件
-
然后查找实体的列出或发现方式/位置。