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?