我有一个父和@OneToMany之间简单的@OneToMany映射的问题。 一切正常,只有当我从集合中删除它们时,子logging才会被删除。 父母: @Entity public class Parent { @Id @Column(name = "ID") private Long id; @OneToMany(cascade = {CascadeType.ALL}, mappedBy = "parent") private Set<Child> childs = new HashSet<Child>(); … } 小孩: @Entity public class Child { @Id @Column(name = "ID") private Long id; @ManyToOne(cascade = CascadeType.ALL) @JoinColumn(name="PARENTID", nullable = false) private Parent parent; … } 如果我现在从子集Set中删除子元素,它不会从数据库中删除。 […]