Il wiki con tanti suggerimenti tecnici
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