Problemas ao retornar duas variáveis

8 respostas
iltonk

boa tarde pessoal, mas uma vez preciso da ajuda de vocês,

problema é o seguinte tenho um método em jdbc que realiza um select e retorna dois dados da tabela para duas variáveis distintas. no meu bean preciso usar essas duas variáveis uma faço uma comparação e outra necessito como parametro para realiza um pesquisa.

exemplificando melhor:

tenho um método de login que retorna tipo de usuário e codigo do usuário, se o tipo de usuário for igual a um dos tipos de usuário preciso fazer uma pesquisa utilizando o código do usuário.

alguém pode me ajudar.

desde já agradeço.

8 Respostas

Hebert_Coelho

Você quer um método que retorne duas varíaveis? É isso?

iltonk

Isso mesmo, tem como fazer

Hebert_Coelho

iltonk:
Isso mesmo, tem como fazer
Você pode retornar um array de objetos: Object[]

Mas isso não é aconselhável. [=

iltonk

Qual seria o melhor modo de fazer este método funcionar.

Hebert_Coelho

Por que você não envia os parâmetros no método e não retorna apenas true ou false?

vtr002

Em OO o melhor seria criar um objeto(um Bean) , mas nesse caso você pode passar por refencia um objeto a ser modificado e retornar só o boolean como o hebert falou

Hebert_Coelho

vtr002:
Em OO o melhor seria criar um objeto(um Bean) , mas nesse caso você pode passar por refencia um objeto a ser modificado e retornar só o boolean como o hebert falou
É mano, não sei se um objeto só para isso seria a melhor prática não viu. ^^

rafadelnero

Ou você poderia enviar seu objeto usuario como parâmetro, já que nele as informações que você precisa estarão dentro e retornar ele mesmo.

public Usuario seuMetodo(Usuario usuario) {
       if(usuario.seuAtributo == usuario.seuAtributo2) {
            //Faz algo
       }

       return usuario;

}
Criado 16 de dezembro de 2012
Ultima resposta 17 de dez. de 2012
Respostas 8
Participantes 4