Ver Mensaje Individual
  #4 (permalink)  
Antiguo 01/04/2014, 11:32
Avatar de rgf1987
rgf1987
 
Fecha de Ingreso: diciembre-2012
Ubicación: Asturias
Mensajes: 269
Antigüedad: 11 años, 4 meses
Puntos: 22
Respuesta: Recibir un objeto en vez de una variable

Buenas...
La idea sería la siguiente,
una vez que obtienes la Lista de clientes, para cada cliente, hacer una consulta que te obtenga la Localidad a la que pertenece

Código Java:
Ver original
  1. //Obtienes la lista de clientes
  2. List<Cliente> listaClientes = traerClientes();
  3. //Recorres la lista y obtienes la localidad para cada cliente
  4. for(Cliente c: listaClientes) {
  5.      Localidad localidad = obtenerLocalidad(c.getDniCliente());
  6.      c.setLocalidad(localidad);
  7. }

E implementas un método que obtenga la localidad a partir del DNI (suponiendo que esa sea la clave primaria del cliente).
Y la consulta sería algo así:

Código SQL:
Ver original
  1. SELECT DISTINCT l.* FROM tablaLocalidades l
  2. INNER JOIN tablaClientes c
  3. ON l.idLocalidad = c.idLocalidad WHERE c.dniCliente=?

Esa sería la idea, espero que te ayude a orientarte un poco.
Un saludo.