29/05/2013, 10:58
|
| | Fecha de Ingreso: mayo-2013
Mensajes: 11
Antigüedad: 11 años, 6 meses 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; |