Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/10/2007, 10:34
Avatar de cris_maco
cris_maco
 
Fecha de Ingreso: abril-2007
Ubicación: Salamanca
Mensajes: 254
Antigüedad: 17 años
Puntos: 0
problemas ordenando

hola!!

Estoy haciendo unas ordenaciones con los datos sacados de la base de datos. Los datos estan en una lista:
fechas = session.createCriteria(Ingresos.class).list();(uso hibernate)

y he visto que se pueden usar dos metodos para ordenar:comparable y comparator.
Me he decidido por el primero y siguiendo un ejemplo visto en:
http://www.adictosaltrabajo.com/tuto...?pagina=listas

me da el siguiente error:
java.lang.ClassCastException: proyecto.hibernate.Ingresos cannot be cast to java.lang.Comparable
y en la linea Collections.sort(fechas);


Tengo mis clases IngresosDao e IngresosVO.
en el Dao tengo sacados los datos de la lista y llamo a :
Collections.sort(fechas);
en el VO tengo ya el metodo de comparacion y le tengo puesto que implemente la interfaz comparable.

el error lo entiendo, el problema es que no se como solventarlo ya que es la primera vez que uso estos metodos de comparacion.

gracias!!