Problema com consulta ordenada de PessoaFisica e PessoaJuridica  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
caloro
Thread.start()

Membro desde: 28/04/2008 09:37:19
Mensagens: 42
Offline

Tenho doi tipo de cliente no banco, Cliente Fisico e Cliente Juridico, e na busca de clientes eu posso escolher qual deles eu quero buscar, ou buscar os dois, para isso tenho duas Procedures, uma pra cada cliente.
deixe eu explicar a estrutura da classe para isso para poder explicar minha duvida...

Tenho uma classe abstrata pessoa, uma classe PessoaFisica que erda de Pessoa e o mesmo para Pessoa juridica, minha classe cliente Possue um atributo do tipo Pessoa, e quando instancio o cliente, passo um objeto pessoaFisica ou Juridica como parametro do costrutor, e no construtor do cliente eu atribui o atributo pessoa ao objeto q eu passei por parametro...bele...agora vou explicar minha duvida:

Na minha classe cliente tenho dois buscar, um pra Fisico e outro Pra juridico.

Classe consultarPf:



e o PJ é a msm coisa, só mudando:



para



e a parte de do set do objeto,

Agora o problema é o seguinte quando eu quero consultar os dois eu tenho q executar as duas funcoes, e para mostar na tabela, nao vao estar ordenados , pq ele vai ordena os resultados da primeira busca, e depois da segunda busca, e nao todos os resultados juntos, como faria isso, aceito outros metodos de consultar, esse que eu fiz é o q eu acho q tem q fazer, caso nao seja estou aberto para novas opniões, obrigado.

"O maior prazer da vida é fazer o impossível"
[Email]
Bruno Lacerda
JavaEvangelist
[Avatar]

Membro desde: 16/07/2007 11:17:52
Mensagens: 371
Localização: Rio de Janeiro
Offline

Você pode usar a Interface Comparator para ordenar a lista de pessoas, seja ela jurídica ou física. É uma solução caso não consiga a ordenação direto pela Query.

http://java.sun.com/javase/6/docs/api/java/util/Comparator.html

Pesquise sobre ela...

[]

A morte do homem começa no instante em que ele desiste de aprender.
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team