Ajuda - Hibernate - Save

1 resposta
mInEiRo

Eu tenho um bean assim

private int idInInttra;

private Set<InEdiCargaPerigosa> inEdiCargaPerigosas = new HashSet<InEdiCargaPerigosa>(0);

private Set<InEdiSplitGoodPlac> inEdiSplitGoodPlacs = new HashSet<InEdiSplitGoodPlac>(0);

private Set<InEdiReferencesDt> inEdiReferencesDts = new HashSet<InEdiReferencesDt>(0);

private Set<InEdiNameAddress> inEdiNameAddresses = new HashSet<InEdiNameAddress>(0);

private Set<InEdiChargeInst> inEdiChargeInsts = new HashSet<InEdiChargeInst>(0);

private Set<InEdiContInf> inEdiContInfs = new HashSet<InEdiContInf>(0);

private Set<InEdiLocation> inEdiLocations = new HashSet<InEdiLocation>(0);

private Set<InEdiCommInform> inEdiCommInforms = new HashSet<InEdiCommInform>(0);

private Set<InEdiContatos> inEdiContatoses = new HashSet<InEdiContatos>(0);

todas esses outros bean que estão ligados fazem parte do mesmo cadastro.
quando o usuario digita, ele vai completanto por partes. so que
quando eu vou salvar, eu queria saber se vou precisar salvar um por um.
eu uso o Mysql, entao precisaria salvar 1, depois ir la, recuperar o id delem, e falvar o proximo e assim vai.

ou se deria um outro jeito de salvar tudo de uma unica vez.

1 Resposta

plentz

Você pode usar os recursos de CASCADE.

http://www.hibernate.org/hib_docs/annotations/reference/en/html_single/#entity-hibspec-cascade

@OneToMany( cascade = {CascadeType.PERSIST, CascadeType.MERGE} ) public Collection&lt;Employer&gt; getEmployers()

Criado 14 de maio de 2007
Ultima resposta 15 de mai. de 2007
Respostas 1
Participantes 2