JSF e entity com collection

5 respostas
C

Bom dia, estou começando agora a mexer com JSF e tenho uma entidade que possuiu um relacionamento de N x M.

Como faria no cadastro dessa interface?

Exemplo:

@OneToMany(mappedBy = "prestador", fetch = FetchType.LAZY, cascade = CascadeType.REMOVE)
@Cascade(org.hibernate.annotations.CascadeType.DELETE_ORPHAN)
private List<Contato> contatos;

Como que faço para, na hora do cadastro, o JSF criar dinamicadmente os contatos e persistir os dados ao clicar o salvar?

5 Respostas

Rodrigo_Sasaki

Caramba, que confusão.

1 - o que é N x M ?
2 - Você está falando de JSF, mas sua dúvida parece ser de JPA, é isso mesmo?

C

Não tenho dúvida sobre o JPA, a modelagem está feita e funcionando corretamente.
Minha dúvida é na hora da dar um bind na view, de saber como faria pra ela criar os objetos da lista dinamicamente.

NxM = muitos pra muitos.

Rodrigo_Sasaki

Você quer que eles apareçam na tela? Pode colocá-los em um dataTable

C

Não tem o que mostrar na tela os contatos estão vazios.
Lembrando que estou mencionando momento de criação do estabelecimento e não de edição.

Hebert_Coelho

Não existe esse tal de “criar objetos dinamicamente”.

Aqui tem exemplos de aplicações completas: Aplicação Web Completa JSF EJB JPA JAAS, Aplicação Web Completa Tomcat JSF Primefaces JPA Hibernate.

Criado 5 de novembro de 2012
Ultima resposta 5 de nov. de 2012
Respostas 5
Participantes 3