Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

05 Testando relacionamento entre Conta e Cliente

Fazendo desta forma deu erro!

 Cliente cliente = new Cliente();
        cliente.setNome("Leonardo");
        cliente.setEndereco("Rua Fulano, 123");
        cliente.setProfissao("Professor");

        Conta conta = new Conta();
        conta.setId(2);

        cliente.setConta(conta);

    }

Então fui obrigado a alterar fazendo assim:

public static void main(String[] args) {
        Cliente cliente = new Cliente();
        cliente.setNome("Saulo");
        cliente.setEndereco("Rua Abreu Sodré 1700, casa 09 ");
        cliente.setProfissao("Analista de Sistemas");


        //Conta conta = new Conta();


        EntityManager em = new JPAUtil().getEntityManager();
        em.getTransaction().begin();
         Conta conta = em.find(Conta.class,1);
         conta.setId(1);
            cliente.setConta(conta);
        em.persist(cliente);

        em.getTransaction().commit();
        em.close();

    }

}

Que Funcionou , porém o que eu estava fazendo de errado anteriormente?

1 resposta
solução!

Boa noite Saulo, talvez no seu banco não tenha uma conta com id = 2 cadastrada.