Junior — Middle
Операцияҳои асосии каскадиро дар Hibernate номбар карда метавонед?
sobes.tech AI
Ҷавоб аз AI
Hibernate-да асосий каскад амалиятлари боғланган мавжудотларнинг ҳаракатини бошқаради, улар ота мавжудот билан амалга оширилади. Асосий каскад турлари:
- CascadeType.PERSIST — ота мавжудот сақланганда, боғланганлар автоматик равишда сақланади.
- CascadeType.MERGE — ота мавжудот янгиланганда, боғланганлар ҳам янгиланади.
- CascadeType.REMOVE — ота мавжудот ўчирилганда, боғланганлар ҳам ўчирилади.
- CascadeType.REFRESH — базадан ота мавжудот ҳолати янгиланганда, боғланганлар ҳам янгиланади.
- CascadeType.DETACH — ота мавжудот сессиядан ажратилганда, боғланганлар ҳам ажратилади.
- CascadeType.ALL — юқоридаги барча амалиятларни ўз ичига олади.
Масалан:
@Entity
public class Parent {
@OneToMany(cascade = CascadeType.ALL)
private Set<Child> children;
}