7
JPA OneToManyが子を削除しない
@OneToMany親エンティティと子エンティティの間の単純なマッピングに問題があります。コレクションから削除しても、子レコードは削除されません。 親: @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 …