Tenho duas tabelas, familias e grupos. Uma família pode conter vários grupos (OneToMany).
No Postgres a tabela grupos tem uma coluna codigo_familia que possui uma restrição de chave estrangeira
com a coluna codigo em familias do tipo RESTRICT. Eu estou gerando as classes atraveś do banco, então
a classe família possui o seguinte trecho:
public class Familias implements Serializable {
@OneToMany(cascade = CascadeType.ALL, mappedBy = "codigoFamilia")
private Collection<Grupos> gruposCollection;
E na minha aplicação quando eu deleto um família que tem um grupo ligado a ela, o grupo
também é deletado em cascata, mesmo tendo a restrição no Postgres.
Alguém sabe se existe uma anotation ou algo que resolva isto?