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?
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?
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.
Você quer que eles apareçam na tela? Pode colocá-los em um dataTable
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.
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.