Junior — Middle
Kannst du die wichtigsten Kaskadierungsoperationen nennen, die in Hibernate verwendet werden?
sobes.tech KI
Antwort von AI
In Hibernate steuern die Haupt-Cascade-Operationen das Verhalten der verbundenen Entitäten bei Operationen an der Elternentität. Die Haupttypen der Kaskadierung sind:
- CascadeType.PERSIST — Beim Speichern der Elternentität werden die verbundenen automatisch gespeichert.
- CascadeType.MERGE — Beim Aktualisieren der Elternentität werden die verbundenen ebenfalls aktualisiert.
- CascadeType.REMOVE — Beim Löschen der Elternentität werden die verbundenen ebenfalls gelöscht.
- CascadeType.REFRESH — Beim Aktualisieren des Zustands der Elternentität aus der Datenbank werden auch die verbundenen aktualisiert.
- CascadeType.DETACH — Beim Abtrennen der Elternentität von der Sitzung werden auch die verbundenen abgetrennt.
- CascadeType.ALL — umfasst alle genannten Operationen.
Beispiel:
@Entity
public class Parent {
@OneToMany(cascade = CascadeType.ALL)
private Set<Child> children;
}