Sobes.tech
Junior — Middle

Puoi nominare le operazioni di cascading principali utilizzate in Hibernate?

sobes.tech AI

Risposta dell'AI

In Hibernate, le operazioni principali di cascading controllano il comportamento delle entità correlate durante le operazioni sull'entità principale. I principali tipi di cascading sono:

  • CascadeType.PERSIST — al salvataggio dell'entità principale, le entità correlate vengono salvate automaticamente.
  • CascadeType.MERGE — all'aggiornamento dell'entità principale, le entità correlate vengono aggiornate.
  • CascadeType.REMOVE — alla rimozione dell'entità principale, le entità correlate vengono rimosse.
  • CascadeType.REFRESH — all'aggiornamento dello stato dell'entità principale dal database, anche le correlate vengono aggiornate.
  • CascadeType.DETACH — al distacco dell'entità principale dalla sessione, anche le correlate vengono distaccate.
  • CascadeType.ALL — include tutte le operazioni sopra menzionate.

Esempio:

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