Cerca

CascadeType.PERSIST

CascadeType PERSIST propaga l'operazione persistente da un'entità padre a un'entità figlio. Quando salviamo l'entità padre, verrà salvata anche l'entità figlio

CascadeType.MERGE

CascadeType.MERGE propaga l'operazione di aggiornamento da un'entità padre a un'entità figlio.

CascadeType.REMOVE

CascadeType.REMOVE propaga l'operazione di rimozione dall'entità padre a quella figlia.

CascadeType.DETACH

L'operazione di scollegamento rimuove l'entità dal contesto persistente. Quando usiamo CascaseType.DETACH, anche l'entità figlia verrà rimossa dal contesto persistente.

CascadeType.REFRESH

Le operazioni di aggiornamento rileggono il valore di una determinata istanza dal database. In alcuni casi, potremmo modificare un'istanza dopo essere persistiti nel database, ma in seguito sarà necessario annullare tali modifiche. In quel tipo di scenario, questo può essere utile. Quando usiamo questa operazione con CascadeType REFRESH, anche l'entità figlio viene ricaricata dal database ogni volta che l'entità padre viene aggiornata.

Indietro