List<AlquilerCancha> lista=new ArrayList<AlquilerCancha>();
AlquilerCancha vo = null;
Usuario cliente = null;
HorarioCancha horarioCancha = null;
Cancha cancha = null;
Connection con = null;
PreparedStatement stmt = null;
ResultSet rs = null;
int codigo=Integer.valueOf(nombre);
try {
String query = "SELECT t.idUsuario, u.nombre, u.apellidoPaterno, t.fecha, t.horaInicio, t.horaFin FROM tb_alquilercancha t inner join tb_usuario u on t.idUsuario=u.idUsuario ";
if(nombre!=null){
query = query + " where t.idUsuario = " + codigo;
}
System.out.println("consulta : "+query);
con = ConexionBD.obtenerConexion();
stmt = con.prepareStatement(query);
rs = stmt.executeQuery();
while (rs.next()) {
System.out.println("dentro del query");
vo = new AlquilerCancha();
cliente = new Usuario();
horarioCancha = new HorarioCancha();
cancha = new Cancha();
//vo.setCliente(cliente.setNombre(rs.getString(1)));
cliente.setId(rs.getInt(1));
cliente.setNombre(rs.getString(2));
cliente.setApellidoPaterno(rs.getString(3));
//vo.setHorarioCancha(horarioCancha);
//horarioCancha.setCancha(cancha);
//AlquilerCancha
vo.setHorarioCancha(horarioCancha);
vo.setCliente(cliente);
vo.setFecha(rs.getString(4));
vo.setHoraInicio(rs.getString(5));
vo.setHoraFin(rs.getString(6));
//Cliente
//cliente.setNombre(rs.getString(1));
//Cancha