[Ajuda] Popular dados

PostgreSQL

09/10/2010

Bom dia estou com uma duvidade como fazer uma select para caputurar dados tipo assim.
tenho uma tabela tanques e outra tabela remanejo e tenho uma tela q tem q mostrar o seguintes campo.

CODIGO, DATA, ORIGEM E DESTINO, QTD.

O problema e que os campos ORIGEM E DESTINO fazer referencia ao campo id da tabela tanques enta so estou
conseguindo popuplar o campo ORIGEM pq eu naum guardo o nome do campo  so guardo o ID entao como faco para preencher os dois ?


public List<Remanejo> getManejo() throws SQLException {

        String sql = "select remanejo.id_remanejo,remanejo.remj_data,remanejo.id_origem,tanques.tanq_descricao,"
                + "remanejo.id_destino,remanejo.remj_qtd from public.remanejo inner join public.tanques on tanques.id_tanque = remanejo.id_origem";

        ResultSet rs = executeQuery(sql);
        List<Remanejo> toReturn = new LinkedList<Remanejo>();
        while (rs.next()) {
            toReturn.add(populateManejo(rs));
        }
        return toReturn;
    }

    private Remanejo populateManejo(ResultSet rs) throws SQLException {
        Remanejo toReturn = new Remanejo();
        toReturn.setId(rs.getInt("id_remanejo"));
        toReturn.setData(rs.getDate("remj_data"));
        toReturn.setDescricao(rs.getString("tanq_descricao"));
        toReturn.setQtd(rs.getInt("remj_qtd"));
        return toReturn;
    }




Adriano Carvalho

Adriano Carvalho

Curtidas 0
POSTAR