我在级联删除子对象时遇到问题。我使用 EclipseLink。当父表中的主键同时也是子表中的主键时,一对一关系的映射。
class Parent {
@Column(name = "PARENT_ID", unique = true, nullable = false)
private Long id;
@OneToOne(cascade = CascadeType.ALL, orphanRemoval = true, mappedBy = "parent")
private Child child;
}
class Child {
@Id
@JoinColumn(name = "PARENT_ID", unique = true)
private Parent childId;
}
当我尝试“DELETE FROM Parent parent WHERE parent.id in :parentIds”时,我得到了找到子对象的信息。你能给我一些建议吗?
HUWWW
www说
相关分类