Sobes.tech
Junior — Middle

Hibernate-də istifadə olunan əsas kaskad əməliyyatlarını qeyd edə bilərsinizmi?

sobes.tech Süni İntellekt

AI-dan cavab

Hibernate-də əsas kaskad əməliyyatları, valideyn varlıq ilə əməliyyatlar həyata keçirilərkən əlaqəli varlıqların davranışını idarə edir. Əsas kaskad növləri:

  • CascadeType.PERSIST — valideyn varlıq saxlanıldıqda, əlaqəli olanlar avtomatik olaraq saxlanılır.
  • CascadeType.MERGE — valideyn varlıq yeniləndikdə, əlaqəli olanlar da yenilənir.
  • CascadeType.REMOVE — valideyn varlıq silindikdə, əlaqəli olanlar da silinir.
  • CascadeType.REFRESH — valideyn varlığın vəziyyəti bazadan yeniləndikdə, əlaqəli olanlar da yenilənir.
  • CascadeType.DETACH — valideyn varlıq sessiyadan ayrıldıqda, əlaqəli olanlar da ayrılır.
  • CascadeType.ALL — bütün yuxarıda qeyd olunan əməliyyatları əhatə edir.

Nümunə:

@Entity
public class Parent {
    @OneToMany(cascade = CascadeType.ALL)
    private Set<Child> children;
}