[Ajuda] Popular dados
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 ?
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
Curtidas 0