ManyToOne - Qual a melhor maneira de usar

1 resposta
M

Boa noite.

Tenho a seguinte classe:

@Entity
public class Organizacao {
// campos diversos...

@ManyToOne
@JoinColumn(name="IDORGANIZACAO")
private List<OrganizacaoDiretoria> diretorias;

// métodos diversos...
public void AddDiretoria(Diretoria diretoria) {
diretorias.add(diretoria);
}
}

Se eu incluir uma organização, com várias diretorias, como procedo na hora de dar um save? Pois as diretorias ainda não salvei porque não gerei o registro mestre da classe Organizacao. Tem como ao dar uma save na Organizacao o Hibernate "saber" que foram incluídas diretorias e salvar esses registros também?

1 Resposta

mauricioadl

tenta usar Cascade. nao lembro bem como faz, prq nao uso hibernate a muito tempo, mas vai ser algo assim:

@ManyToMany(cascade = {CascadeType.PERSIST, CascadeType.MERGE})

Criado 18 de julho de 2011
Ultima resposta 18 de jul. de 2011
Respostas 1
Participantes 2