私はその過去のカップルの日を探していて、私を満足させる答えを見つけることができませんでした。Objectifyでカスケード削除を実行する方法は?
はい、この投稿how-do-you-implement-cascading-delete-in-objectifyと他の多くの投稿をGoogleデベロッパーフォーラムから探しました。
誰もが "それはリレーショナルデータベースとは異なる"と言いますが、誰もそれを実装していません。
これらは私のモデルであり、
大学
public class University{
@Id
private Long id;
private String title;
List<Ref<College>> colleges = new ArrayList<>();
}
大学は
public class College{
@Id
private Long id;
private String title;
}
私はそれがきれいに見えるように、私のモデルを簡素化。私は大学とカレッジを同時に削除したいです。
この例では2つのレベルの階層がありますが、私のプロジェクトでは3つのレベルの階層があります。エンティティの子や孫を見つけて削除することは、私にとって非常に効率的ではないようです。