JPA - CascadeType

javax.persistence.CascadeType

Com o CascadeType podemos definir a forma como serão propagadas as operações em cascata de uma Entity para suas referencias.

PERSIST

Quando salvar a Entidade A, também será salvo todas as Entidades B associadas.

MERGE

Quando atual as informações da Entidade A, também será atualizado no banco de dados todas as informações das Entidades B associadas.

REMOVE

Quando remober a Entidade A, também será removida todas as entidades B associadas.

REFRESH

Quando houver atualização no banco de dados na Entidade A, todas as entidades B associadas serão atualizadas.

ALL

Corresponde a todas as operações acima (MERGE, PERSIST, REFRESH e REMOVE).