Pessoal
tenho a seguinte situação
Tabela
GRUPO_DISTRIBUICAO
cod_grupo
UF
cod_uf
GRUPO_DISTRIBUICAO_UF
cod_grupo_distribuicao_uf
cod_grupo
cod_uf
Classe GrupoDistribuicao
@ManyToMany(targetEntity=UF.class,cascade={CascadeType.PERSIST, CascadeType.MERGE})
@JoinTable(name="GRUPO_DISTRIBUICAO_UF",
joinColumns={@JoinColumn(name="COD_GRUPO_DISTRIBUICAO")},
inverseJoinColumns={@JoinColumn(name="COD_UF")})
private Set<UF> uf;
Quando vo inserir
[code]
UF uf = (UF)session.get(UF.class, 1L);
Set ufs = new HashSet();
ufs.add(uf);
GrupoDistribuicao d = new GrupoDistribuicao();
d.setNomeProduto(“Grupo Dist 01”);
d.setValorPorte(22);
d.setUf(ufs);[/code]
O erro
Caused by: java.sql.BatchUpdateException: ORA-01400: cannot insert NULL into ("GRUPO_DISTRIBUICAO_UF"."COD_GRUPO_DISTRIBUICAO_UF")
Ele nao inserir pq a PK ta nulla
eu tenho uma sequence para essa tabela
onde coloco essa Sequence, sendo que nao tenho a classe dessa tabela GRUPO_DISTRIBUICAO_UF