Ver Mensaje Individual
  #10 (permalink)  
Antiguo 26/10/2009, 02:54
Pelirr
 
Fecha de Ingreso: diciembre-2008
Mensajes: 233
Antigüedad: 15 años, 4 meses
Puntos: 1
Respuesta: pasar String a Date

Hola, he hecho el cambio en la consulta que indicas, pero sigo obteniendo el mismo error (o casi);

es.aena.sgcomun.base.service.exception.SpringServi ceException: es.aena.sgcomun.base.data.exception.JpaDaoExceptio n: java.lang.IllegalArgumentException: org.hibernate.hql.ast.QuerySyntaxException: unexpected token: Jul near line 1, column 99 [from es.aena.sgma.controlresiduos.data.entity.SalidaRes iduo srE where srE.fechasalida between Tue Jul 08 00:00:00 CET 10 and Tue Jul 08 23:59:59 CET 10]

¿Puede ser que en la consulta no reconozca el formato de la fecha, porque en la bbdd esté de otra manera? El contenido de ese campo en la bbdd de oracle está como tipo Date. Aparte de ésto, en éste caso me ha vuelto a coger la fecha como MM/dd/yyyy, porque la que había seleccionado del select en la jsp es 19/08/2009, y si te fijas la ha cambiado por 08/07/2010. En cuanto a de dónde cojo las fechas, es de la bbdd, el usuario lo que hace es, de un select de la página jsp donde muestro todas las fechas de la bbdd, elegir una, darle a un botón, y con eso se deberían seleccionar todas las instancias de SalidaResiduo con esa fecha.
Si es problema del formato, ¿cómo puedo hacer para que sea el mismo que el de la bbdd? Ya he utilizado la sentencia

DateFormat formatoFecha = new SimpleDateFormat("dd/MM/yyyy");

creí que así al hacer "Date fecha1 = formatoFecha.parse(textoFecha); " hacía que fecha1 tuviera ese formato. A ver si puedes ayudarme, y muchas gracias, un saludo