Tengo una query de busqueda que tiene una ordenación para el resultado por una fecha de mas moderno a mas antiguo.
El problema que tengo es que limito los resultados:
Query query = getSession().createQuery(consulta).setMaxResults(2 50);
Y no me saca los 250 primeros registros según la ordenación, sino al azar, ya que si lo hago varias veces sale distinto.
Alguien me puede ayudar.