Ver Mensaje Individual
  #8 (permalink)  
Antiguo 29/05/2013, 10:58
jd7
 
Fecha de Ingreso: mayo-2013
Mensajes: 11
Antigüedad: 11 años
Puntos: 0
Respuesta: no puedo obtener los datos de un resulset

muchas gracias por la ayuda,, para los que tengan el mismo problema que yo,, en algún momento, les dejo el código con el problema ya corregido,,

esto se da, porque al momento de añadir los objetos al arrayList, todos estaban apuntando a la misma dirección en memoria

en mi caso lo solucione,, añadiendo un constructor en la clase servicio que tomaba los valores necesarios , de esta forma cada vez que agrego un objeto a el arrayList, este es creado completamente y con una nueva dirección

ResultSet result1 = s.executeQuery ("select * from serviciosReserva where reservas_numReserva="+reserva.getNumero());

if(result1.next()){

result1.beforeFirst();

while (result1.next()){

Servicio servicio = servicioDao.consultar(result1.getString("servicio_ id").toString());
reserva.agregarServicio(new Servicio(servicio.getIde(),servicio.getNombre(),se rvicio.getPrecio()));
}

}

else reserva.setServicios(null);

return reserva;