Problemas com criteria no hibernate

1 resposta
vanzella

Estou com um problema muito estranho, fiz uma criteria que me retorna uma lista de objetos, o problema que esta me retornando uma lista com objetos todos iguais(repitidos), o mais estranho que ele me traz o numero certo de elementos.

segue o codigo da criteria:

public List<HistoricoBean> listarHistPorOcorrencia(OcorrenciaBean ocorrencia) {
	Criteria select = null;
	List<HistoricoBean> listaHistoricos = null;
	try {
	    select = super.getSession().createCriteria(HistoricoBean.class);
	    select.add(Restrictions.eq("codgCad", ocorrencia.getCodgCad()))
		.add(Restrictions.eq("data", ocorrencia.getData()))
		    .add(Restrictions.eq("numero", ocorrencia.getNumero()));
	    listaHistoricos = select.list();
	} catch(HibernateException exception) {
	    exception.printStackTrace();
	    super.convertHibernateAccessException(exception);
	}
	return listaHistoricos;
    }

o resultado de uma consulta no banco sql é 3 registros distintos, mas quando utilizo a criteria ele me retorna 3 registros iguais, ou seja o 1º que ele acha ele repete nos outros 2.

alguem já teve esse tipo de problema? poderia me dar uma luz?

1 Resposta

vanzella

Resolvido o problema, o que estava ocasionando o erro era as chaves da minha tabela, criei um tipo especifico de Id para minhas chaves, ai funfo.

Criado 14 de fevereiro de 2007
Ultima resposta 15 de fev. de 2007
Respostas 1
Participantes 1