Junior — Middle
Kun je de belangrijkste cascade-bewerkingen die in Hibernate worden gebruikt, noemen?
sobes.tech AI
Antwoord van AI
In Hibernate regelen de hoofdoperaties van cascade het gedrag van gerelateerde entiteiten bij operaties op de hoofdentiteit. De belangrijkste typen cascade zijn:
- CascadeType.PERSIST — bij het opslaan van de hoofdentiteit worden de gerelateerde automatisch opgeslagen.
- CascadeType.MERGE — bij het bijwerken van de hoofdentiteit worden de gerelateerde ook bijgewerkt.
- CascadeType.REMOVE — bij het verwijderen van de hoofdentiteit worden de gerelateerde ook verwijderd.
- CascadeType.REFRESH — bij het verversen van de status van de hoofdentiteit uit de database, worden de gerelateerde ook ververst.
- CascadeType.DETACH — bij het loskoppelen van de hoofdentiteit van de sessie, worden de gerelateerde ook losgekoppeld.
- CascadeType.ALL — omvat alle bovengenoemde operaties.
Voorbeeld:
@Entity
public class Parent {
@OneToMany(cascade = CascadeType.ALL)
private Set<Child> children;
}