Galera estou iniciando em JSF, JPA/Hibernate e estou tentando fazer o seguinte Teste:
Uma pessoa pode ter:
- 2 Telefones;
- 2 Emails
public Pessoa edit(Pessoa pessoa) {
return em.merge(pessoa);
}
public Email edit(Email email) {
return em.merge(email);
}
public Telefone edit(Telefone telefone) {
return em.merge(telefone);
}
public String salvar(){
Pessoa p = pessoaFacade.edit(pessoa);
Set<Email> cjtEmail = new HashSet<Email>();
email.setPesId(p);
email2.setPesId(p);
cjtEmail.add(emailFacade.edit(email));
cjtEmail.add(emailFacade.edit(email2));
Set<Telefone> cjtTelefone = new HashSet<Telefone>();
telefone.setPesId(p);
telefone2.setPesId(p);
cjtTelefone.add(telefoneFacade.edit(telefone));
cjtTelefone.add(telefoneFacade.edit(telefone2));
p.setEmailSet(cjtEmail);
p.setTelefoneSet(cjtTelefone);
pessoaFacade.edit(p);
}
cascade = {CascadeType.PERSIST, CascadeType.MERGE}
@Stateless
@TransactionManagement(TransactionManagementType.CONTAINER)
public class PessoaFacade {