Hola,
Tengo que implementar un programa de reserva de habitaciones en un hotel mediante servicio web y tengo una duda. ¿Puedo devolver una lista de objetos? He probado el servicio web devolviendo un String y me funciona pero lo he editado para que me devuelva un list<habitaciones> y al testear el servicio, no me muestra nada.
La operacion se llama mostrarHabitaciones y lo que quería era que devuelva un listado con todas las habitaciones de la base de datos.
Código JAVA:
Ver original@WebMethod(operationName = "MostrarHabitaciones")
public List<Habitaciones> MostrarHabitaciones() {
//TODO write your implementation code here:
List<Habitacion> listado=null;
try{
ResultSet rs
= st.
executeQuery("select * from habitaciones"); Habitacion h;
while ( rs.next() )
{
h= new Habitacion();
h.numero=rs.getInt(2);
h.capacidad=rs.getInt(3);
h.precio=rs.getInt(4);
listado.add(h);
}
return listado;
}
Luego tengo una clase que se llama Habitacion con todos los getters y los setters. Se que la consulta a la base de datos va bien, porque cuando devolvia un string con el numero de las habitaciones, me devolvía bien. ¿Es posible hacer algo de esto? O si no, ¿Cómo podría devolver las habitaciones con sus características de forma que lo admita?
Gracias.