Hibernate trazendo mais de 1 vez o mesmo resultado!

Fala feras :smiley:

Tenho o seguinte método:

	@SuppressWarnings("unchecked")
	public Collection<UsuarioTO> buscarUsuarios(UsuarioTO param){
		Collection<UsuarioTO> resultado = null;
		session = InitSessionFactory.getInstance().getCurrentSession();
		session.beginTransaction();
		Criteria criteria = session.createCriteria(UsuarioTO.class);
		if(param.getNome() != null && !param.getNome().equalsIgnoreCase("")){
			criteria.add(Expression.like("nome", "%" + param.getNome() + "%"));
		}
		if(param.getCpf() != null && !param.getCpf().equalsIgnoreCase("")){
			criteria.add(Expression.ilike("cpf", "%" + param.getCpf() + "%"));
		}
		resultado = criteria.list();
		return resultado;
	}

E a query que o hibernate está gerando, me retorna mais de 1x o mesmo resultado. Alguém sabe o pq de acontecer isso?

Abs

se quer apenas resultados distintos, use setProjection(Projections.distincit())

Ps.: Não estou na IDE, netão o código pode estar equivocado