estou fazendo uma consulta no banco so que ele so me retorna 2 campos do b.d repetidos...
em vez de retornas 2 ids diferentes ele me retornas 2 id iguais.
segue o metodo de consulta.
public List ConsultacomPlaca (DomainObject domainObject){
List<Orcamento> listaorcamento = new ArrayList<Orcamento>();
try{
Orcamento orcamento =(Orcamento)domainObject;
Connection conn = ConectionBD.getConnection();
String sql = null;
sql = "select * from orcamento where placa_veiculo = ?";
// pst.setString(1,orcamento.getVeiculo().getPlaca());
PreparedStatement pst = conn.prepareStatement(sql);
pst.setString(1,orcamento.getVeiculo().getPlaca());
ResultSet rs = pst.executeQuery();
//orcamento.setVeiculo(veiculo);
while (rs.next()){
orcamento.setID(rs.getInt("idorcamento"));
Cliente cliente = new Cliente();
cliente.setCPF(rs.getInt("cpf_cliente"));
orcamento.setCliente(cliente);
Veiculo veiculo = new Veiculo();
veiculo.setPlaca(rs.getString("placa_veiculo"));
orcamento.setVeiculo(veiculo);
Funcionario funcionario = new Funcionario();
funcionario.setID(rs.getInt("idfunc"));
orcamento.setFuncionario(funcionario);
orcamento.setData(rs.getString("data_orcamento"));
orcamento.setValor(rs.getDouble("valor"));
orcamento.setObservacao(rs.getString("observacao"));
listaorcamento.add(orcamento);
}
}catch(Exception e){
e.printStackTrace();
JOptionPane.showMessageDialog(null, e.getMessage());
}
return listaorcamento;
}