HQL selecionar todas as entidades cuja data é inferior ou igual a informada

// funciona perfeitamente
hql.append(" select apelidoEntidade “).append(” from Entidade apelidoEntidade").append(" where data =:data");

// não funciona, fica executando uma query infinita
hql.append(" select apelidoEntidade “).append(” from Entidade apelidoEntidade").append(" where data <=:data");

Alguém sabe porque essa query, simplismente, não retorna todas as entidades cuja data é inferior ou igual a dataInformada?