Ordenar lista por fecha menor o igual a la actual

yanetpc
25 de Julio del 2005
Hola tengo un problema por q no se como definir el order By de una lista por res campos simultaneamente que son fecha, hora, minitos

Date hoy = new Date();
criteria.addOrder(org.hibernate.criterion.Order.asc("fecha" >= hoy.getDate()+"/"+hoy.getMonth()+"/"+hoy.getYear()));

este es un ejemplo de lo que e intentado hacer con la fecha, pero me da un error.

Alguien sabe como lo ordeno segun los tres parametros?