Oi Berg,
Voce poderia fazer alguns testes e nos enviar o resultado?
1º - Reparei pelo nome do metodo da DAO (findWithDependences) que ele deve trazer os relacionamentos da classe. Voce poderia trazer apenas a classe sem os relacionamentos ativos? (Hospedagem e Cliente)
Ex:
{
//me retorna o cliente com o id 1. testei o cliente e ele retorna o
cara certo.
Cliente c = (Cliente) dao.
find(Cliente.class, 1);
//me retorna a hospedagem com o id 1. testei a hospedagem e ele
retorna o cara certo.
Hospedagem h = (Hospedagem) dao.find(Hospedagem.class, 1);
Dominio d = new Dominio();
d.setNome("Dominio 1");
d.setStatus("ativo");
d.setCliente(c);
d.setHospedagem(h);
dao.create(d);
}
2º - Voce poderia criar as classes Hospedagem e Cliente com Ids fixos (Claro, de registros existentes no banco).
{
//me retorna o cliente com o id 1. testei o cliente e ele retorna o
cara certo.
Cliente c = new Cliente();c.setId(1);
//me retorna a hospedagem com o id 1. testei a hospedagem e ele
retorna o cara certo.
Hospedagem h = new Hospedagem();
h.setId(1);
Dominio d = new Dominio();
d.setNome("Dominio 1");
d.setStatus("ativo");
d.setCliente(c);
d.setHospedagem(h);
dao.create(d);
}
Pode nos enviar o resultado destes dois testes?
Em tempo: Estou imaginando que o registro de chave primária (id) exista nas duas tabelas, como vou comentou que retorna corretamente.
Qualquer duvida estou a disposição.
--
Atenciosamente,
Bruno Missi Xavier
Consultor Interno de
Gestão
Tel/cel: (28) 3521-2001 / (28) 9966-7613
www.dataci.es.gov.bremail:
dataci...@cachoeiro.es.gov.brskype: bruno.missi.xavier