tenho 2 registros no meu b.d e quero retornar os 2… so que na hora da consulta… eh apresentado na tabela 2 registros repetidos em vez de aparecer os 2 diferentes…
testei o select no postgres e esta certo…
vejam o código
[code]public List ConsultacomPlaca (DomainObject domainObject){
List listaorcamento = new ArrayList();
try{
Orcamento orcamento = (Orcamento) domainObject;
Connection conn = ConectionBD.getConnection();
String sql = null;
sql = “select distinct * 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()){
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;
[/code]