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;
}