Olá pessoal,
Estou criando um CRUD, no qual tenho uma entidade Cliente, e dentro dela um atributo do tipo lista para a entidade Corte.
Visualizo os dados do cliente e chamo um modal com os dados dessa lista, onde poderei incluir registros.
Para fazer o add na lista, tranquilo.. ele está fazendo, porém quando vou persistir no banco (merge), ele não está incluindo as informações desta tela.
Este é o método de gravação do ClienteDAO.
    public void gravar(Cliente cliente) {
        cliente.setUsuario(usuarioLogado.getUsuario());
        List<Corte> cortes = cliente.getCortes();
        em.getTransaction().begin();
        em.merge(cliente);
        if (cortes != null) {
            if (!cortes.isEmpty()) {
                cortes.forEach(c -> {
                    if (c.getCodigo() == 0) {
                        c.setProximaExecucao(c.getDataInicio());
                    }
                    c.setUsuario(usuarioLogado.getUsuario());
                    c.setCliente(cliente);
                    em.merge(c);
                });
            }
        }
        em.getTransaction().commit();
    }Obrigado
 
            