Ok,
então vai uma dica,
faça um teste, com um simples System.out.println();

...
while (rs.next()) {
    system.out.println(rs.getInt(1));
    system.out.println(rs.getInt(2));
    system.out.println(rs.getInt(3));
...

se o retorno for o correto pode ser o construtor da classe Fluxo.

Boa sorte !

Em 26/09/2011 16:16, Tarcisio Martins escreveu:
Não é esse o problema caro amigo,o getId() retorna um Objeto do Tipo FluxoPk e dentro desse objeto existe a variavel idFluxo.

Em 26 de setembro de 2011 16:02, Wagner Porto <[email protected] <mailto:[email protected]>> escreveu:

    Boa tarde !

    Tarcisio,
    reparei no teu código java e achei algo estranho,
    segue observação do trecho abaixo:

    ...

        while (rs.next()) {
                    Fluxo flx = new Fluxo();
                    flx.getId().setIdFluxo(rs.getInt(1)); // Aqui você
    dá um getId() seguido de um setId
                    flx.getId().setIdUnidade(rs.getInt(2)); // Aqui
    você dá um getId() seguido de um setId

                    flx.setIdUnidadeDestino(rs.getInt(3));
                    ...
                    flx.getId().setIdSolicitacao(rs.getInt(7)); //
    Aqui você dá um getId() seguido de um setId
                    ...
    ...

    Será que não é esse o problema, eu acho que deveria ser apenas

    flx.setIdFluxo(rs.getInt(1));

    flx.getId().setIdUnidade(rs.getInt(2));
    flx.getId().setIdSolicitacao(rs.getInt(7));

    Boa sorte !

    Em 26/09/2011 15:21, Tarcisio Martins escreveu:
    Putz amigo, achei que tivesse algum contribuidor da API JDBC JAVA
    aqui nessa lista, por isso levei o problema a fundo
    mostrando código java. Nesse caso eu estaria ajudando, se
    comprovado o erro na API, para a melhoria da API.

    Em 26 de setembro de 2011 15:14, Flavio Henrique Araque Gurgel
    <[email protected] <mailto:[email protected]>> escreveu:

        Em 26 de setembro de 2011 15:09, Tarcisio Martins
        <[email protected]
        <mailto:[email protected]>> escreveu:
        > Se vc observar melhor, pego o 'A' na posição 6 como sendo
        uma String,
        > flx.setTpStatus(rs.getString(6)); // rs.getString(6)
        retorna o 'A'
        > Meu quesionamento é que o problema se refere logo na
        primeira posição,
        > primeira coluna retornada, que é o id_fluxo.

        Bom, então seu problema me parece ser Java, não PostgreSQL.
        Mande-nos por favor o resultado do SELECT no psql e o \d na
        tabela, aí
        poderemos te dizer se tens que ir pra uma lista de Java.

        []s
        Flavio Gurgel



-- Att.
    Wagner Porto




--
- Tarcisio Martins Ferreira, 2010
- Analista Desenvolvedor de Sistemas
- Bacharel em Ciências da Comp.
- Universidade Federal de Uberlândia
- Minas Gerais




--
Att.
Wagner Porto

_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a