私はこのような2つのエンティティがあります。親からすると削除子休止状態、親から子を削除する必要があります。親の子をすべてフェッチする必要はありますか?
@Entity
public class Parent {
@Id
@GeneratedValue
private Long id;
@LazyCollection(LazyCollectionOption.EXTRA)
@OneToMany(mappedBy = "parent", cascade = CascadeType.ALL, orphanRemoval = true)
private List<Child> childs = new ArrayList<>();
...Getter & Setter
}
@Entity
public class Child {
@Id
@GeneratedValue
private Long id;
@ManyToOne(optional = false)
private Parent parent;
...Getter & Setter
}
は、この親のすべての子を照会します:
parent.getChilds().remove(child);
私は親に100000+子リンクを持っています。すべての子を照会するのが非常に遅く、容認できません。
この質問を修正する、または他の方法を使用するにはどうすればよいですか?
子どもは '子ども'です; – Antoniossss
@Antoniossss私には恥ずかしがり屋です。私はあなたが私が何を意味するのかを理解してくれることを祈っています:) – Alex
OFC私は:)あなたのための答えを準備しています。 – Antoniossss