【发布时间】:2021-11-05 08:42:39
【问题描述】:
我的餐厅实体有投票列表和菜肴。 他们都是@OneToMany
public class Restaurant extends AbstractNamedEntity {
@OneToMany(mappedBy = "restaurant", cascade = CascadeType.ALL, orphanRemoval = true)
private Set<Dish> dishes;
@OneToMany(mappedBy = "restaurant", cascade = CascadeType.ALL, orphanRemoval = true)
private Set<Vote> votes;
}
级联删除执行多个SQL,我想自己写@Query。它应该首先删除菜肴和投票。他们有 restaurant_id,然后 - 投票。这样我就没有 ConstraintViolation 异常。
您能否给我看一个这个 JPQL 查询的示例。
【问题讨论】: