即使我已经级联,也不会删除子对象

时间:2013-04-22 17:23:07

标签: java hibernate java-ee jpa

为什么删除食物时没有删除反馈?我对这组反馈有以下映射。发出类似此delete from Food where id = :id的命名查询。 (是的,我在删除时设置了id。)

@OneToMany(fetch = FetchType.EAGER, cascade = CascadeType.ALL, orphanRemoval = true)
@JoinColumn(name = "food_id")
private Set<Feedback> feedback;

1 个答案:

答案 0 :(得分:3)

重复JPA CascadeType.ALL does not work by query?

JPQL删除查询不会触发级联。

使用EntityManager.remove()代替