1

食品を削除してもフィードバックが削除されないのはなぜですか? 一連のフィードバックに次のマッピングがあります。このような名前付きクエリを発行しますdelete from Food where id = :id。(はい、削除時にIDを設定しました)。

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

1 に答える 1

3

JPA CascadeType.ALLの重複がクエリで動作しない? .

JPQL 削除クエリはカスケードをトリガーしません。

代わりに EntityManager.remove() を使用してください

于 2013-04-22T17:31:05.650 に答える